private void Btn_editar_Click(object sender, EventArgs e) { DateTime fecha_hora = DateTime.Now; //se usara la variable fecha y hora para sacar el dia de hoy y la hora if (chb_no_vacio.Checked) { if (Txt_remplazo.Text != "") { if (Lbl_precio_compra_canb.Text != "$") { if (Rdb_producto.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "1", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "3", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_compra.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "5", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "5", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_venta.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "2", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "2", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_inventario.Checked == true) { if (chb_suma_si_ya_paso_producto.Checked == true) { string direccion = "inf\\inventario\\temp_para_sumas_en_inventario\\temporal_codigos_suma_info_para_invetario_" + fecha_hora.ToString("yyyy - MM - dd") + ".txt"; bas.Crear_archivo_y_directorio(direccion); string[] codigos_ya_leidos = bas.Leer(direccion); bool bandera = false; for (int i = 0; i < codigos_ya_leidos.Length; i++) { codigos_ya_leidos[i] = bas.Trimend_paresido(codigos_ya_leidos[i]); if (codigos_ya_leidos[i] == Txt_buscar_producto.Text) { decimal cantidad_anterionr = Convert.ToDecimal(Lbl_cantidad_canb.Text); decimal cantidad_a_sumar = Convert.ToDecimal(Txt_remplazo.Text); Txt_remplazo.Text = "" + (cantidad_anterionr + cantidad_a_sumar); bandera = true; } } if (bandera == false) { bas.si_no_existe_agega_comparacion(direccion, Txt_buscar_producto.Text); } } bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "4", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "4", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_provedor.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "6", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "6", Txt_remplazo.Text); bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else { MessageBox.Show("elige el dato que quieres cambiar"); } } else { MessageBox.Show("no se encontro producto dentro del inventario"); } } else { MessageBox.Show("falta llenar informacion"); } } else { if (Lbl_precio_compra_canb.Text != "$") { if (Rdb_producto.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "1", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "3", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_compra.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "5", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "5", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_venta.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "2", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "2", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_inventario.Checked == true) { if (chb_suma_si_ya_paso_producto.Checked == true) { string direccion = "inf\\inventario\\temp_para_sumas_en_inventario\\temporal_codigos_suma_info_para_invetario_" + fecha_hora.ToString("yyyy - MM - dd") + ".txt"; bas.Crear_archivo_y_directorio(direccion); string[] codigos_ya_leidos = bas.Leer(direccion); bool bandera = false; for (int i = 0; i < codigos_ya_leidos.Length; i++) { codigos_ya_leidos[i] = bas.Trimend_paresido(codigos_ya_leidos[i]); if (codigos_ya_leidos[i] == Txt_buscar_producto.Text) { decimal cantidad_anterionr = Convert.ToDecimal(Lbl_cantidad_canb.Text); decimal cantidad_a_sumar = Convert.ToDecimal(Txt_remplazo.Text); Txt_remplazo.Text = "" + (cantidad_anterionr + cantidad_a_sumar); bandera = true; } } if (bandera == false) { bas.si_no_existe_agega_comparacion(direccion, Txt_buscar_producto.Text); } } bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "4", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "4", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else if (Rdb_provedor.Checked == true) { bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "6", Txt_remplazo.Text); Actualisar_Txt(0, Txt_buscar_producto.Text, "6", Txt_remplazo.Text); bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", Txt_remplazo.Text); Lbl_nombre_producto_camb.Text = ""; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Txt_buscar_producto.Text = ""; Txt_remplazo.Text = ""; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_buscar_producto.Focus(); } else { MessageBox.Show("elige el dato que quieres cambiar"); } } else { MessageBox.Show("no se encontro producto dentro del inventario"); } } }
private void Btn_procesar_venta_Click(object sender, EventArgs e) { Ventana_emergente ventana_emerg = new Ventana_emergente(); //a = 5; string[] enviar = { "3°venta_directa°1°0", "3°preVenta°2°0" }; string valor_devuelto = ventana_emerg.Proceso_ventana_emergente(enviar); bool compra_directa; DateTime fecha_hora = DateTime.Now; string año_mes_dia = fecha_hora.ToString("yyyyMMdd"); if (valor_devuelto != "") { if (valor_devuelto == "1") { compra_directa = true; string[] provedores = bas.Leer("inf\\inventario\\pru\\provedores_pru_cmb.txt", null);//este regresa los provedores string provedores_en_una_linea = ""; for (int i = 0; i < provedores.Length; i++) { string[] linea_prov_espliteado = provedores[i].Split(G_parametros[0]); provedores_en_una_linea = provedores_en_una_linea + linea_prov_espliteado[0] + G_parametros[1]; } provedores_en_una_linea = bas.Trimend_paresido(provedores_en_una_linea, G_parametros[1]); Ventana_emergente ventana_emerg2 = new Ventana_emergente(); string[] enviar2 = { "2°cantidad_a_pagar°" + Lbl_cuenta.Text, "1°se_paga_de_caja°0°2", "2°°", "4°provedor°°°°" + provedores_en_una_linea }; string se_paga_de_caja = ventana_emerg2.Proceso_ventana_emergente(enviar2); Operaciones_textos op_text = new Operaciones_textos(); se_paga_de_caja = op_text.cambiar_caracter(se_paga_de_caja, '|', '°'); string[] se_paga_de_caja_spliteado = se_paga_de_caja.Split(G_parametros[1]); double pago_de_caja_a_deuda = Convert.ToDouble(se_paga_de_caja_spliteado[0]) - Convert.ToDouble(se_paga_de_caja_spliteado[1]); if (pago_de_caja_a_deuda < 0) { DialogResult dialogResult = MessageBox.Show("no puede ser mayor lo que se paga se igualara", "error", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { se_paga_de_caja_spliteado[1] = se_paga_de_caja_spliteado[0]; se_paga_de_caja_spliteado[2] = "0"; } else { return; } se_paga_de_caja_spliteado[2] = "0"; } else { se_paga_de_caja_spliteado[2] = "" + pago_de_caja_a_deuda; } string compra_joineada = string.Join("°", se_paga_de_caja_spliteado); if (se_paga_de_caja_spliteado.Length > 2) { string direccion_pru = "inf\\inventario\\pru\\"; bas.si_no_existe_agega_comparacion(direccion_pru + "provedores_pru_cmb.txt", se_paga_de_caja_spliteado[3]); bas.si_existe_suma_sino_agega_extra(direccion_pru + año_mes_dia + "_provedores_pru.txt", 3, se_paga_de_caja_spliteado[3], "0°1°2", se_paga_de_caja_spliteado[0] + "°" + se_paga_de_caja_spliteado[1] + "°" + se_paga_de_caja_spliteado[2], compra_joineada, '°'); bas.si_existe_suma_sino_agega_extra("inf\\inventario\\ven\\vent.txt", 0, año_mes_dia, "2", "" + se_paga_de_caja_spliteado[1], año_mes_dia + "|0|" + se_paga_de_caja_spliteado[1]); Modelo_compra_venta mod_com_ven = new Modelo_compra_venta(); for (int i = 0; i < Lst_compras.Items.Count; i++) { string[] item_spliteado = Lst_compras.Items[i].ToString().Split(G_parametros[0]); mod_com_ven.Modelo_compra(item_spliteado[0], item_spliteado[3], item_spliteado[2], item_spliteado[4], item_spliteado[1], item_spliteado[5], item_spliteado[6], compra_directa); bas.si_no_existe_agega_extra(direccion_pru + "para_cambiar_de_provedor\\" + se_paga_de_caja_spliteado[3] + ".txt", 0, item_spliteado[0], item_spliteado[0] + "|" + item_spliteado[1]); Lbl_nom_product_list.Text = ""; Lst_compras.Items.Clear(); Lbl_cuenta.Text = "0"; } } } else { compra_directa = false; Modelo_compra_venta mod_com_ven = new Modelo_compra_venta(); for (int i = 0; i < Lst_compras.Items.Count; i++) { string[] item_spliteado = Lst_compras.Items[i].ToString().Split(G_parametros[0]); mod_com_ven.Modelo_compra(item_spliteado[0], item_spliteado[3], item_spliteado[2], item_spliteado[4], item_spliteado[1], item_spliteado[5], item_spliteado[6], compra_directa); Lbl_nom_product_list.Text = ""; Lst_compras.Items.Clear(); Lbl_cuenta.Text = "0"; } } } }