private void Btn_eliminar_seleccionado_Click(object sender, EventArgs e) { string temporal; string[] temporal_s; decimal total = 0; decimal total_cost_com = 0; try { Lst_ventas.Items.RemoveAt(Lst_ventas.SelectedIndex); for (int coll = 0; coll < Lst_ventas.Items.Count; coll++) { temporal = "" + Lst_ventas.Items[coll]; temporal_s = temporal.Split(G_parametros[0]); if (temporal_s[0] != "") { total = total + Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[8]); total_cost_com = total_cost_com + (Convert.ToDecimal(temporal_s[5]) * Convert.ToDecimal(temporal_s[8])); } } Lbl_cuenta.Text = "" + total; Lbl_nom_product_list.Text = "nombre del producto"; Lbl_costo_product_list.Text = "$"; } catch (Exception) { throw; } Txt_buscar_producto.Focus(); }
private void limpiar() { Txt_buscar_producto.Focus(); Lbl_id.Text = ""; Lbl_nombre_producto.Text = ""; Lbl_precio_compra_cant.Text = ""; Lbl_precio_venta.Text = ""; Lbl_cantidad_cant.Text = ""; Txt_buscar_producto.Text = ""; Txt_cantidad.Text = ""; Txt_costo_compra.Text = ""; Txt_nom_producto.Text = ""; cmb_provedor.Text = ""; if (Rdb_codigo_barras.Checked) { Txt_buscar_producto.Focus(); } else if (Rdb_producto.Checked) { Txt_nom_producto.Focus(); } else { Txt_nom_producto.Focus(); } }
private void Btn_eliminar_todo_Click(object sender, EventArgs e) { string temporal; string[] temporal_s; decimal total = 0; decimal total_cost_com = 0; try { Lst_compras.Items.Clear(); for (int coll = 0; coll < Lst_compras.Items.Count; coll++) { temporal = "" + Lst_compras.Items[coll]; temporal_s = temporal.Split(G_parametros[0]); if (temporal_s[0] != "") { total = total + (Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[3])); total_cost_com = total_cost_com + Convert.ToDecimal(temporal_s[5]); } } Lbl_cuenta.Text = "" + total; } catch (Exception) { throw; } Lbl_nom_product_list.Text = ""; Txt_buscar_producto.Focus(); }
private void Txt_nom_producto_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyValue == (char)(Keys.Enter)) { string[] info = Txt_nom_producto.Text.Split(G_parametros[0]); Procesar_codigo2(info[0]); Txt_buscar_producto.Focus(); } }
private void btn_limpiar_Click(object sender, EventArgs e) { Txt_buscar_producto.Text = ""; Lbl_nombre_producto_camb.Text = "nombre producto"; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_remplazo.Text = ""; Txt_buscar_producto.Focus(); }
private void Btn_procesar_venta_Click(object sender, EventArgs e) { string temporal; string[] temporal_s; decimal total = 0; decimal total_cost_com = 0; Confirmar_venta cv = new Confirmar_venta(); cv.codigo_barras_list.Clear(); cv.nombre_productos.Clear(); for (int coll = 0; coll < Lst_ventas.Items.Count; coll++) { temporal = "" + Lst_ventas.Items[coll]; temporal_s = temporal.Split(G_parametros[0]); cv.codigo_barras_list.Add("" + temporal_s[0]); cv.nombre_productos.Add("" + temporal_s[3]); cv.provedor.Add("" + temporal_s[6]); decimal total_precio_productos = Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[8]); if (temporal_s[0] != "") { //total = total + Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[8]); total = total + total_precio_productos; total_cost_com = total_cost_com + (Convert.ToDecimal(temporal_s[5]) * Convert.ToDecimal(temporal_s[8])); } cv.cantidad.Add("" + temporal_s[8]); cv.precio_venta.Add("" + total_precio_productos); } cv.Total_costo_venta = total; cv.Cost_comp = total_cost_com; cv.Lbl_total.Text = "" + total; cv.Txt_dinero.Text = "" + total; Lst_ventas.Items.Clear(); Lbl_nom_product_list.Text = "nombre del producto"; Lbl_costo_product_list.Text = "$"; Lbl_cuenta.Text = "$"; Txt_buscar_producto.Focus(); cv.Show(); }
private void Txt_remplazo_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyValue == (char)(Keys.Enter)) { SendKeys.Send("{TAB}"); } else if (e.KeyValue == (char)(Keys.Escape)) { Txt_buscar_producto.Text = ""; Lbl_nombre_producto_camb.Text = "nombre producto"; Lbl_precio_compra_canb.Text = "$"; Lbl_precio_venta_camb.Text = "$"; Lbl_cantidad_canb.Text = "$"; Lbl_provedor_camb.Text = "nombre del provedor"; Txt_remplazo.Text = ""; Txt_buscar_producto.Focus(); } }
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 Procesar_codigo(string codigo) { string temporal; string[] temporal_s; decimal total = 0; decimal total_cost_com = 0; bool bandera = false; for (int i = 0; i < G_productos.Count; i++) { String[] temp = G_productos[i].Split(G_parametros[0]); if (codigo == temp[0])//productos { if (temp[8] == "") { temp[8] = "1"; } string[] grupo = temp[7].Split('°'); Ventana_emergente vent_emergent = new Ventana_emergente(); if (grupo[0] == "1") { bool esta_libre_la_lista_de_repeticiones_de_producto = true; Txt_buscar_producto.Text = ""; Txt_nom_producto.Text = ""; Lbl_costo_product_list.Text = temp[8] + " COSTO: " + temp[2]; Lbl_nom_product_list.Text = temp[3] + " PRECIO UNITARIO: " + temp[2]; for (int j = 0; j < Lst_ventas.Items.Count; j++) { string[] item_espliteado = Lst_ventas.Items[j].ToString().Split(G_parametros[0]); if (codigo == item_espliteado[0]) { item_espliteado[8] = "" + (Convert.ToDecimal(item_espliteado[8]) + Convert.ToDecimal(temp[8])); Lbl_costo_product_list.Text = item_espliteado[8] + " COSTO: " + (Convert.ToDecimal(item_espliteado[2]) * Convert.ToDecimal(item_espliteado[8])); Lst_ventas.Items[j] = string.Join("" + G_parametros[0], item_espliteado); esta_libre_la_lista_de_repeticiones_de_producto = false; } } if (esta_libre_la_lista_de_repeticiones_de_producto) { Lst_ventas.Items.Add(string.Join("" + G_parametros[0], temp)); } } else if (grupo[0] == "2")//litros o kilos { bool esta_libre_la_lista_de_repeticiones_de_producto = true; //a = 6; string[] enviar = { "2°producto°" + temp[3], "1°cantidad en litros o kilos(se puede decimal)°°2" }; string mensage = vent_emergent.Proceso_ventana_emergente(enviar); string[] informacion_vent_eme = mensage.Split(G_parametros[0]);//lo espliteo para cambiar el orden de la informacion y adaptarlo a como lo tiene el textbox temp[8] = informacion_vent_eme[1]; if (informacion_vent_eme[1] != "") { for (int j = 0; j < Lst_ventas.Items.Count; j++) { string[] item_espliteado = Lst_ventas.Items[j].ToString().Split(G_parametros[0]); if (codigo == item_espliteado[0]) { item_espliteado[8] = "" + (Convert.ToDecimal(item_espliteado[8]) + Convert.ToDecimal(temp[8])); Lbl_costo_product_list.Text = item_espliteado[8] + " COSTO: " + (Convert.ToDecimal(item_espliteado[2]) * Convert.ToDecimal(item_espliteado[8])); Lst_ventas.Items[j] = string.Join("" + G_parametros[0], item_espliteado); esta_libre_la_lista_de_repeticiones_de_producto = false; } } if (esta_libre_la_lista_de_repeticiones_de_producto) { Lst_ventas.Items.Add(string.Join("" + G_parametros[0], temp)); Lbl_costo_product_list.Text = informacion_vent_eme[1] + " COSTO: " + Convert.ToDecimal(temp[2]) * Convert.ToDecimal(informacion_vent_eme[1]); } Lbl_nom_product_list.Text = temp[3] + " PRECIO UNITARIO: " + temp[2]; } Txt_buscar_producto.Text = ""; Txt_buscar_producto.Focus(); } else if (grupo[0] == "3")// { } else if (grupo[0] == "4")//tiempo { } else//error o default { //cambiarlo por otra cosa despues es el mismo que que el 1--------------------------------------------------- //Lst_ventas.Items.Add(G_productos[i]); //Txt_buscar_producto.Text = ""; //Txt_nom_producto.Text = ""; //Lbl_costo_product_list.Text = temp[2]; //Lbl_nom_product_list.Text = temp[3]; //------------------------------------------------------ { bool esta_libre_la_lista_de_repeticiones_de_producto = true; Txt_buscar_producto.Text = ""; Txt_nom_producto.Text = ""; Lbl_costo_product_list.Text = temp[8] + " COSTO: " + temp[2]; Lbl_nom_product_list.Text = temp[3] + " PRECIO UNITARIO: " + temp[2]; for (int j = 0; j < Lst_ventas.Items.Count; j++) { string[] item_espliteado = Lst_ventas.Items[j].ToString().Split(G_parametros[0]); if (codigo == item_espliteado[0]) { item_espliteado[8] = "" + (Convert.ToDecimal(item_espliteado[8]) + Convert.ToDecimal(temp[8])); Lbl_costo_product_list.Text = item_espliteado[8] + " COSTO: " + (Convert.ToDecimal(item_espliteado[2]) * Convert.ToDecimal(item_espliteado[8])); Lst_ventas.Items[j] = string.Join("" + G_parametros[0], item_espliteado); esta_libre_la_lista_de_repeticiones_de_producto = false; } } if (esta_libre_la_lista_de_repeticiones_de_producto) { Lst_ventas.Items.Add(string.Join("" + G_parametros[0], temp)); } } } bandera = true; break; } } if (bandera == false) { Tex_base bas = new Tex_base(); string[] info_invent = bas.Leer("inf\\inventario\\invent.txt"); string[] espliteado = Txt_buscar_producto.Text.Split(G_parametros[0]); string[] provedores = bas.Leer("inf\\inventario\\provedores.txt", "0", G_parametros[0]);//este regresa los provedores Operaciones_textos op_text = new Operaciones_textos(); string provedores_txt = op_text.join_paresido('°', provedores); //------------------------------------------------------------ Ventana_emergente vent_emergent = new Ventana_emergente(); //------------------------------------------------------------- string[] enviar; if (G_prov_anterior == null) { if (provedores.Length < 0) { G_prov_anterior = provedores[0]; } enviar = new string[] { "2°id°" + info_invent.Length, "1°producto", "1°precio venta°0°2", "2°codigo de barras°" + espliteado[0], "1°cantidad°1°2", "1°costo de compra°0°2", "4°provedor°marinela°°" + G_prov_anterior + '°' + provedores_txt, "4°grupo°2°4°1°1°2°3°4", "2°no poner nada°", "1°cantidad_productos_por_paquete°1°2", "1°productos_elaborados°°3" }; } else { enviar = new string[] { "2°id°" + info_invent.Length, "1°producto", "1°precio venta°0°2", "2°codigo de barras°" + espliteado[0], "1°cantidad°1°2", "1°costo de compra°0°2", "4°provedor°" + G_prov_anterior + "°°" + G_prov_anterior + '°' + provedores_txt, "4°grupo°2°4°1°1°2°3°4", "2°no poner nada°", "1°cantidad_productos_por_paquete°1°2", "1°productos_elaborados°°3" }; } //a = 7; string mensage = vent_emergent.Proceso_ventana_emergente(enviar, 1); //el uno significa que modificara el inventario string[] temp = mensage.Split(G_parametros[0]); //lo espliteo para cambiar el orden de la informacion y adaptarlo a como lo tiene el textbox string[] temp2; string temp3 = ""; if (temp.Length >= 3)//por si cierra la ventana no agregue a los text box { G_prov_anterior = temp[6]; temp2 = new[] { temp[3], temp[0], temp[2], temp[1], temp[4], temp[5], temp[6], temp[7], temp[8], temp[9] }; //aqui lo pongo en el orden que deve llevar temp3 = string.Join(G_parametros[0] + "", temp2); //uno todo en un string conforme al parametro o caracter de separacion G_productos.Add(temp3); //agrego en lista de productos Txt_buscar_producto.AutoCompleteCustomSource.Add(temp3); //agrego en el autocompletar temp2 = new[] { temp[1], temp[0], temp[2], temp[3], temp[4], temp[5], temp[6], temp[7], temp[8], temp[9] }; //aqui lo pongo en el orden que deve llevar temp3 = string.Join(G_parametros[0] + "", temp2); //uno todo en un string conforme al parametro o caracter de separacion Txt_nom_producto.AutoCompleteCustomSource.Add(temp3); bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", temp[6]); } Txt_buscar_producto.Text = ""; } for (int coll = 0; coll < Lst_ventas.Items.Count; coll++) { temporal = "" + Lst_ventas.Items[coll].ToString(); temporal_s = temporal.Split(G_parametros[0]); if (temporal_s[0] != "") { total = total + Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[8]); total_cost_com = total_cost_com + (Convert.ToDecimal(temporal_s[5]) * Convert.ToDecimal(temporal_s[8])); } } Lbl_cuenta.Text = "" + total; }