Cita de: _Slash_ en 29 Mayo 2015, 01:47 AMCita de: Eleкtro en 31 Marzo 2014, 19:29 PMcustomizar
heeeeee
con eso no te metas, esa forma de hablar se denomina Slang, tampoco está del todo mal decirlo así "customizar"



Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: _Slash_ en 29 Mayo 2015, 01:47 AMCita de: Eleкtro en 31 Marzo 2014, 19:29 PMcustomizar
Cita de: seba123neo en 26 Mayo 2015, 08:52 AMLo ideal (y en cualquier sistema de facturacion serio lo hacen asi), es usar clases y objetos, las clases se encargan de realizar todos los calculos internamente (totales, impuestos, etc) con sus propiedades get/set y metodos. de esa forma te olvidas de la interfaz grafica y no tenes que andar recorriendo ningun control para calcular nada. claro que para hacer esto tenes que saber bien en manejo de clases (POO) y como usarlas.
Cada entidad del programa deberia ser una clase (clientes, articulos, sucursales, depositos) incluso el comprobante (la factura) es una clase con objetos articulos dentro (arraylist de objetos).
Cita de: Ori-chan en 28 Mayo 2015, 20:52 PM
Me has convencido, Elektro. Quizas es porque no estoy acostumbrado a ese lenguaje es la razón por la cual me suena a paleto.
Pienso que el lenguaje del futuro será una mezcla de español e inglés con toques de otros idiomas que está empezando a desarrollarse en América. Y en general estoy de acuerdo con todo lo que has dicho excepro una cosa.¿Por qué? Pues porque gustan los chistes de doble sentido.
Cita de: Ori-chan en 28 Mayo 2015, 17:34 PMHechando un vistazo al diccionario nos podemos encontrar una serie de palabrejas que increiblemente la Real Academia ha aceptado en su famoso libro.
Almóndiga (Albóndiga)
Otubre (Octubre)
Uebos (Huevos supongo)
Toballa (Toalla)
Vagamundo (Vagabundo)
Murciégalo (Murciélago)
Asín (Así)
CitarArremangarse (Remangarse)
Cita de: Ori-chan en 28 Mayo 2015, 17:34 PM
Empezamos por la puñetera manía de traducir siglas.
Cederón (CD-ROM)
Adeeseele (ADSL)
Cedé (CD)
Deuvedé (DVD)
Emepetrés (MP3)
Iesebeene (ISBN)
Jotapegé (JPG)
Emepegé (MPG)
Oenegé (ONG)
Pecé (PC)
Pedeá (PDA)
Tedeté (TDT)
Uesebé (USB)
Cita de: Ori-chan en 28 Mayo 2015, 17:34 PMEl lenguaje debe de evolucionar.
Cita de: luis456 en 21 Mayo 2015, 09:34 AMejemplo
ahora es de esta formasplit(1) = 01 02
split(2) = 03 04
split(3) = 05 06
split(4) = 07 08
split(5) = 09 10
******************
y lo nesecito de esta forma
split(1) = 01 03
split(2) = 02 04
split(3) = 05 07
split(4) = 06 08
split(5) = 08 10
Cita de: DarK_FirefoX en 28 Mayo 2015, 02:40 AM
Excelente @Eleкtro. Una clase bien limpia y comentada.
''' <summary>
''' Handles the <see cref="FileSplitter"/> instance.
''' </summary>
Private WithEvents splitter As New FileSplitter() With {.BufferSize = .BufferSize}
' The file to split.
Private ReadOnly filePath As String = "C:\File.ext"
' Split by chunk size.
Me.splitter.Split(sourceFile:=filePath,
chunkSize:=CInt(New IO.FileInfo(filePath).Length / 2),
chunkName:="File.Part",
chunkExt:="fs",
overwrite:=True,
deleteAfterSplit:=False)
' Or split by chunk amount.
Me.splitter.Split(sourceFile:=filePath,
chunkCount:=2,
chunkName:="File.Part",
chunkExt:="fs",
overwrite:=True,
deleteAfterSplit:=True)
''' <summary>
''' Handles the <see cref="FileSplitter.SplitProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="FileSplitter.SplitProgressChangedArgs"/> instance containing the event data.</param>
Private Sub Splitter_SplitProgressChangedArgs(ByVal sender As Object, ByVal e As FileSplitter.SplitProgressChangedArgs) _
Handles splitter.SplitProgressChanged
labelSplit1.Text = String.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"))
labelSplit2.Text = String.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"))
labelSplit3.Text = String.Format("Current Chunk: {0} of {1}", CStr(e.ChunksCreated + 1), CStr(e.ChunksToCreate))
End Sub
''' <summary>
''' Handles the <see cref="FileSplitter.MergeProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="FileSplitter.MergeProgressChangedArgs"/> instance containing the event data.</param>
Private Sub Splitter_MergeProgressChangedArgs(ByVal sender As Object, ByVal e As FileSplitter.MergeProgressChangedArgs) _
Handles splitter.MergeProgressChanged
labelMerge1.Text = String.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"))
labelMerge2.Text = String.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"))
labelMerge3.Text = String.Format("Current Chunk: {0} of {1}", CStr(e.ChunksMerged + 1), CStr(e.ChunksToMerge))
End Sub
/// <summary>
/// Handles the <see cref="FileSplitter"/> instance.
/// </summary>
private FileSplitter splitter = new FileSplitter { BufferSize = .BufferSize };
// The file to split.
private readonly string filePath = "C:\\File.ext";
// Split by chunk size.
this.splitter.Split(sourceFile: filePath,
chunkSize: Convert.ToInt32(new IO.FileInfo(filePath).Length / 2),
chunkName: "File.Part",
chunkExt: "fs",
overwrite: true,
deleteAfterSplit: false);
// Or split by chunk amount.
this.splitter.Split(sourceFile: filePath,
chunkCount: 2, chunkName: "File.Part",
chunkExt: "fs",
overwrite: true,
deleteAfterSplit: true);
/// <summary>
/// Handles the <see cref="FileSplitter.SplitProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="FileSplitter.SplitProgressChangedArgs"/> instance containing the event data.</param>
private void Splitter_SplitProgressChangedArgs(object sender, FileSplitter.SplitProgressChangedArgs e)
{
labelSplit1.Text = string.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"));
labelSplit2.Text = string.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"));
labelSplit3.Text = string.Format("Current Chunk: {0} of {1}", Convert.ToString(e.ChunksCreated + 1), Convert.ToString(e.ChunksToCreate));
}
/// <summary>
/// Handles the <see cref="FileSplitter.MergeProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="FileSplitter.MergeProgressChangedArgs"/> instance containing the event data.</param>
private void Splitter_MergeProgressChangedArgs(object sender, FileSplitter.MergeProgressChangedArgs e)
{
labelMerge1.Text = string.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"));
labelMerge2.Text = string.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"));
labelMerge3.Text = string.Format("Current Chunk: {0} of {1}", Convert.ToString(e.ChunksMerged + 1), Convert.ToString(e.ChunksToMerge));
}
'=======================================================
'Service provided by Telerik (www.telerik.com)
'=======================================================