private void Btn_usar_respaldo_Click(object sender, EventArgs e) { if (dec == true) { Operaciones_archivos op = new Operaciones_archivos(); //op.Eliminar_carpeta(".\\ventas"); op.Eliminar_carpeta(".\\inf\\inventario"); //op.Respaldos_ventas(direccion, "" + G_parametros[0]); op.Respaldo_inventario("inf\\inventario\\invent.txt", direccion + "\\invent\\", "invent.txt"); Lbl_direccion.Text = "oprime boton donde guararlos para buscar donde poner el respaldo"; dec = false; } }
private void Btn_respaldar_Click(object sender, EventArgs e) { DateTime fecha_hora = DateTime.Now; if (dec == true) { Operaciones_archivos op = new Operaciones_archivos(); //op.Respaldos_ventas("ventas", direccion + "\\respaldo_" + fecha_hora.ToString("yyyyMMdd") + "\\ventas"); op.Respaldo_inventario("inf\\inventario\\invent.txt", direccion + "\\invent\\", "invent.txt"); Lbl_direccion.Text = "oprime boton donde guararlos para buscar donde poner el respaldo"; dec = false; } }
private void Btn_guardar_compra_Click(object sender, EventArgs e) { Tex_base bas = new Tex_base(); Operaciones_archivos op = new Operaciones_archivos(); DateTime fecha_hora = DateTime.Now; Decimal cantidad = Convert.ToDecimal(Txt_cantidad_gastada.Text); string poductos_ya_unidos = Txt_razon.Text + G_parametros[0] + Txt_quien_facturo.Text; string direccion1 = "ventas\\" + fecha_hora.ToString("yyyy") + "\\" + fecha_hora.ToString("MM") + "\\dias\\g_" + fecha_hora.ToString("yyyyMMdd") + ".txt", direccion2 = "ventas\\" + fecha_hora.ToString("yyyy") + "\\" + fecha_hora.ToString("MM") + "\\g_" + fecha_hora.ToString("MM") + ".txt", direccion3 = "ventas\\" + fecha_hora.ToString("yyyy") + "\\g_" + fecha_hora.ToString("yyyy") + ".txt", direccion4 = "ventas\\g_total_años.txt", direccion5 = "ventas\\total_en_juego.txt"; DialogResult boton = MessageBox.Show("seguro que quieres realisar la compra de: " + Txt_cantidad_gastada.Text + " ?", "Alerta", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (boton == DialogResult.OK) { string[] cantidades_en_juego = bas.Leer(direccion5), cantidades_en_juego_espliteada; Decimal dinero_ganado, dinero_gastado = 0; cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros[0]); dinero_ganado = Convert.ToInt32(cantidades_en_juego_espliteada[1]); if (dinero_ganado >= dinero_gastado + cantidad) { bas.Agregar(direccion1, fecha_hora.ToString("dd-MM-yyyy HH:mm:ss") + G_parametros[0] + poductos_ya_unidos + G_parametros[0] + cantidad); //muestra total cada horas op.Actualisar_resumen_venta(direccion2, fecha_hora.ToString("dd"), cantidad); //muestra total de cada dias op.Actualisar_resumen_venta(direccion3, fecha_hora.ToString("MM"), cantidad); //muestra total de cada mes op.Actualisar_resumen_venta(direccion4, fecha_hora.ToString("yyyy"), cantidad); //muestra total de cada año op.Actualisar_resumen_venta(direccion5, "dinero_gastado: ", cantidad); //muestra total de cada año } else { MessageBox.Show("no se tiene tanto dinero en juego"); } this.Close(); } else { MessageBox.Show("cancelado"); this.Close(); } }
public void Combo_d(string direccion_archivo, char caracter_de_separacion = '|') { Lbl_ganancia.Visible = false; Txt_ganancia.Visible = false; string temp; cmb_dia.Items.Clear(); Operaciones_archivos op = new Operaciones_archivos(); //elim8_combo_d = 1; Tex_base bas = new Tex_base(); string[] archivos = bas.Leer(direccion_archivo); string[] espliteado; for (int i = 0; i < archivos.Length; i++) { temp = archivos[i]; espliteado = temp.Split(caracter_de_separacion); cmb_dia.Items.Add(espliteado[0]); } }
//------------------------------------------------------------------------------------------------------------------------------------------------------- public void Combo_a(string direccion_archivo, char caracter_de_separacion = '|') { Lbl_ganancia.Visible = false; Txt_ganancia.Visible = false; string temp; cmb_año.Items.Clear(); //limpia contenido del combo Operaciones_archivos op = new Operaciones_archivos(); //op es la clase operaciones de archivos //elim6_combo_a = 1; Tex_base bas = new Tex_base(); string[] archivos = bas.Leer(direccion_archivo); //revisa todo el contenido del archivo string[] espliteado; //es una arreglo for (int i = 0; i < archivos.Length; i++) { temp = archivos[i]; espliteado = temp.Split(caracter_de_separacion); cmb_año.Items.Add(espliteado[0]); } }
public void Grafica_horas_ganancias(string direccion_archivo, string direccion_archivo2, string nombre_serie, string nombre_serie2, int decicion = 0, bool comparacion = false, char caracter_de_separacion = '|') { if (comparacion == false) { chrt_ventas.Series.Clear(); } try { chrt_ventas.Series.Clear(); chrt_ventas.Series.Add(nombre_serie); } catch (Exception) { } chrt_ventas.Series[nombre_serie].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; Operaciones_archivos op = new Operaciones_archivos(); string[] esplitedo, historial; //elim5_grafica_hora_ganancias = 0; Tex_base bas = new Tex_base(); historial = bas.Leer(direccion_archivo); for (int i = 0; i < historial.Length; i++) { esplitedo = historial[i].Split(caracter_de_separacion); chrt_ventas.Series[0].Points.AddXY(esplitedo[0], esplitedo[1]); if (decicion == 0) { Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[1]); } else { Lst_ventas.Items.Add(esplitedo[1] + ": " + esplitedo[2]); } } //Txt_total.Text = "" + historial[historial.Length - 1]; }
public void Grafica_compras_horas(string direccion_archivo, string nombre_serie = "Serie1", bool comparacion = false, char caracter_de_separacion = '|') { if (comparacion == false) { chrt_ventas.Series.Clear(); } try { chrt_ventas.Series.Add(nombre_serie); } catch (Exception) { throw; } chrt_ventas.Series[nombre_serie].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; Operaciones_archivos op = new Operaciones_archivos(); string[] esplitedo, historial; //elim1_graficas_compras_hora = 0; Tex_base bas = new Tex_base(); historial = bas.Leer(direccion_archivo); decimal acum_compra = 0; for (int i = 0; i < historial.Length; i++) { esplitedo = historial[i].Split(caracter_de_separacion); chrt_ventas.Series[0].Points.AddXY(esplitedo[0], esplitedo[6]); Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[6]); acum_compra = acum_compra + Convert.ToDecimal(esplitedo[6]); } Txt_total.Text = "total comprado: " + acum_compra; }
public void Modelo_venta(string[] codigo, string[] cantidades_vendidas) { string codigos_unidos = string.Join("°", codigo); DateTime fecha_hora = DateTime.Now; string hora_min_seg = fecha_hora.ToString("HH:mm:ss"); string año_mes_dia = fecha_hora.ToString("yyyyMMdd"); string dia = fecha_hora.ToString("dd"); string mes = fecha_hora.ToString("MM"); string año = fecha_hora.ToString("yyyy"); Tex_base bas = new Tex_base(); Operaciones_archivos op = new Operaciones_archivos(); string[] productos = bas.Leer("inf\\inventario\\invent.txt"); decimal acum_costo_venta = 0, acum_costo_compra = 0; string[] nom_productos = new string[codigo.Length]; for (int j = 0; j < productos.Length; j++) { string[] prod_esplit = productos[j].Split(G_parametros[0]); for (int i = 0; i < codigo.Length; i++) { if (prod_esplit[3] == codigo[i]) { if (cantidades_vendidas[i] == "")//con esto se pone la cantidad que se vendio por cada cosa si no tiene cantidad le pone 1 para que sea un producto { cantidades_vendidas[i] = "1"; } acum_costo_venta = acum_costo_venta + (Convert.ToDecimal(prod_esplit[2]) * Convert.ToDecimal(cantidades_vendidas[i])); acum_costo_compra = acum_costo_compra + (Convert.ToDecimal(prod_esplit[5]) * Convert.ToDecimal(cantidades_vendidas[i])); nom_productos[i] = prod_esplit[1]; } } } string direccion = "ventas\\" + año + "\\" + mes + "\\dias\\" + año_mes_dia + ".txt"; string info = hora_min_seg + " |" + codigos_unidos + " |" + acum_costo_venta + " |" + string.Join("°", nom_productos) + " |" + acum_costo_compra; bas.Agregar(direccion, info);//la hora de compra lo que compro el costo direccion = "ventas\\" + año + "\\" + mes + "\\" + mes + ".txt"; op.Actualisar_resumen_venta(direccion, dia, acum_costo_venta, acum_costo_compra);//actualisa total de cada dias direccion = "ventas\\" + año + "\\" + año + ".txt"; op.Actualisar_resumen_venta(direccion, mes, acum_costo_venta, acum_costo_compra);//actualisa total de cada mes direccion = "ventas\\total_años.txt"; op.Actualisar_resumen_venta(direccion, año, acum_costo_venta, acum_costo_compra);//muestra total de cada año direccion = "ventas\\total_en_juego.txt"; op.Actualisar_resumen_venta(direccion, "dinero_hay: ", acum_costo_venta, acum_costo_compra);//muestra total de cada año direccion = "ventas\\ganancia_real.txt"; op.Actualisar_ganancia_real(direccion, "dinero_hay: ", acum_costo_venta, acum_costo_compra);//muestra ganancia real bas.si_existe_suma_sino_agega_extra("inf\\inventario\\ven\\vent.txt", 0, año_mes_dia, "1", "" + acum_costo_venta, año_mes_dia + "|" + acum_costo_venta + "|0"); for (int i = 0; i < codigo.Length; i++) { direccion = "inf\\inventario\\invent.txt"; op.Actualisar_inventario(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]) * -1); direccion = "ventas\\" + año + "\\" + mes + "\\dias\\p_" + año_mes_dia + ".txt"; op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]); direccion = "ventas\\" + año + "\\" + mes + "\\p_" + mes + ".txt"; op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);//muestra total de cada dias direccion = "ventas\\" + año + "\\p_" + año + ".txt"; op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);//muestra total de cada mes direccion = "ventas\\p_total_años.txt"; op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);//muestra total de cada año } }
public void Modelo_compra(string codigo, string costo_compra, string cantidad, string provedor, string nom_producto, string id_producto, string info_extra = null, bool compra_directa = true) { DateTime fecha_hora = DateTime.Now; //string hora_min_seg = fecha_hora.ToString("HH:mm:ss"); string hora_min = fecha_hora.ToString("HH:mm"); string año_mes_dia = fecha_hora.ToString("yyyyMMdd"); string dia = fecha_hora.ToString("dd"); string mes = fecha_hora.ToString("MM"); string año = fecha_hora.ToString("yyyy"); Tex_base bas = new Tex_base(); Operaciones_archivos op = new Operaciones_archivos(); if (compra_directa == true) { string dir_arch = "inf\\inventario\\invent.txt"; bas.Editar_espesifico(dir_arch, 3, codigo, "6", provedor); op.Actualisar_inventario(dir_arch, "" + codigo, Convert.ToDecimal(cantidad)); dir_arch = "ventas\\" + año + "\\" + mes + "\\dias\\g_" + año_mes_dia + ".txt"; //se me olvido para que es el ultimo 0 bas.agregar(dir_arch, hora + "|" + codigo + "|" + cantidad + "|" + nom_producto + "|"+ provedor + "|" + "0"); bas.Agregar(dir_arch, hora_min + "|" + codigo + "|" + cantidad + "|" + nom_producto + "|" + provedor + "|" + costo_compra + "|" + (Convert.ToDecimal(costo_compra) * Convert.ToInt32(cantidad)) + "|" + info_extra);//muestra total cada horas dir_arch = "ventas\\" + año + "\\" + mes + "\\g_" + mes + ".txt"; op.Actualisar_resumen_compras(dir_arch, dia, Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada dias dir_arch = "ventas\\" + año + "\\g_" + año + ".txt"; op.Actualisar_resumen_compras(dir_arch, mes, Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada mes dir_arch = "ventas\\g_total_años.txt"; op.Actualisar_resumen_compras(dir_arch, año, Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada año dir_arch = "ventas\\total_en_juego.txt"; op.Actualisar_resumen_compras(dir_arch, "dinero_hay: ", -1 * Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada año dir_arch = "ventas\\ganancia_real.txt"; op.Actualisar_ganancia_real(dir_arch, "dinero_hay: ", -1 * Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra ganancia real //-----------------mensaje de se esta acabando el dinero o ya se acabo y no se sabe de donde agarra ----------------------------------------------------------------------------------------------------------------------- string[] cantidades_en_juego = bas.Leer("ventas\\total_en_juego.txt"), cantidades_en_juego_espliteada; Decimal dinero_ganado; decimal dinero_gastado = 0; cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros[0]); dinero_ganado = Convert.ToDecimal(cantidades_en_juego_espliteada[1]); if (dinero_ganado >= dinero_gastado) { //mensaje de que se esta acabando el dinero o ya se acabo y no se sabe de donde agarra } //-------------------- fin de mensaje de se esta acabando el dinero o ya se acabo y no se sabe de donde agarra ----------------------------------------------------------------------------------------------------------------------- } else { string dir_arch = "inf\\inventario\\invent.txt"; bas.Editar_espesifico(dir_arch, 0, id_producto, "6", provedor); dir_arch = "pedidos/" + año_mes_dia + "_" + provedor + ".txt"; bas.Si_existe_suma_sino_desde_el_inventario_agrega(dir_arch, 2, codigo, "0", cantidad, "1|" + costo_compra + "|" + (Convert.ToDecimal(costo_compra) * Convert.ToDecimal(cantidad)) + "|" + info_extra); } }
public string[] Boton_aceptar(string[] arraytextbox, int modificara = 0, string[] infoextra = null, char caracter_spliteo = '°') { Tex_base bas = new Tex_base(); Operaciones_archivos op = new Operaciones_archivos(); string temp2 = ""; string[] info_detro_celda = G_datos_de_boton.Split(G_parametros[0]); for (int i = 0; i < info_detro_celda.Length; i++) { string[] posicion_y_datos = info_detro_celda[i].Split(caracter_spliteo); if (posicion_y_datos.Length >= 2) { arraytextbox[Convert.ToInt32(posicion_y_datos[0])] = posicion_y_datos[1]; } } int k = 0; for (int j = 0; j < this.Controls.Count; j++) //aqui agrega al arreglo global "arraytextbox" la informacion { object obj = this.Controls[j]; for (int i = k; i < arraytextbox.Length; i++) { if (obj is TextBox && arraytextbox[i] == null) { TextBox temp = (TextBox)obj; arraytextbox[i] = temp.Text; k = i; break; } else if (obj is ComboBox && arraytextbox[i] == null) { ComboBox temp = (ComboBox)obj; arraytextbox[i] = temp.Text; k = i; break; } } } for (int i = 0; i < arraytextbox.Length; i++) { temp2 = temp2 + arraytextbox[i] + G_parametros[0]; } Operaciones_textos op_tex = new Operaciones_textos(); op_tex.Trimend_paresido(temp2, G_parametros[0]); bas.Crear_archivo_y_directorio("inf\\inventario\\cosas_no_estaban.txt"); switch (modificara) { case 0: break; case 1: bas.Agregar("inf\\inventario\\cosas_no_estaban.txt", "movimiento origen: " + modificara + G_parametros[0] + temp2); bas.Agregar("inf\\inventario\\invent.txt", temp2); break; case 3: bas.Agregar("inf\\inventario\\cosas_no_estaban.txt", "movimiento origen: " + modificara + G_parametros[0] + temp2); break; default: bas.Agregar("inf\\inventario\\cosas_no_estaban.txt", "movimiento origen: " + modificara + G_parametros[0] + temp2); break; } this.Close(); return(arraytextbox); }