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"); } } }
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); }