private void btn_eliminar_Click(object sender, EventArgs e) { txt_edit_id_producto.Hide(); txt_edit_nombre.Hide(); txt_edit_precio.Hide(); txt_edit_codigo.Hide(); txt_edit_cantidad.Hide(); lbl_edit_id_producto.Hide(); lbl_edit_producto.Hide(); lbl_edit_precio.Hide(); lbl_edit_codigo.Hide(); lbl_edit_cantidad.Hide(); btn_edit_por.Hide(); tex_base bas = new tex_base(); bas.crear_archivo_y_directorio("inf\\inventario\\invent.txt", "id|producto|precio|codigo|cantidad|compra|marca|"); bas.eliminar("inf\\inventario\\invent.txt", txt_nombre.Text); lst_productos.Items.Clear(); string [] leido = bas.leer("inf\\inventario\\invent.txt", "0|1|2|3|4", "" + G_parametros[0]); foreach (var item in leido) { lst_productos.Items.Add(item); } }
private void btn_edit_por_Click(object sender, EventArgs e) { tex_base bas = new tex_base(); bas.crear_archivo_y_directorio("inf\\inventario\\invent.txt", "id|producto|precio|codigo|cantidad|compra|marca|"); if ("" != txt_precio.Text && "" != txt_nombre.Text) { MessageBox.Show(bas.editar("inf\\inventario\\invent.txt", txt_id_producto.Text + G_parametros[0] + txt_nombre.Text + G_parametros + txt_precio.Text + G_parametros + txt_codigo.Text + G_parametros + txt_cantidad.Text, txt_edit_id_producto.Text + G_parametros + txt_edit_nombre.Text + G_parametros + txt_edit_precio.Text + G_parametros + txt_edit_codigo.Text + G_parametros + txt_edit_cantidad.Text, "0|1|2|3|4")); lst_productos.Items.Clear(); foreach (var item in bas.leer("inf\\inventario\\invent.txt", "0|1|2|3|4", "" + G_parametros[0])) { lst_productos.Items.Add(item); } } else { MessageBox.Show("no estan llenas las casillas del producto o el precio"); } /* * txt_edit_id_producto.Hide(); * txt_edit_nombre.Hide(); * txt_edit_precio.Hide(); * txt_edit_codigo.Hide(); * txt_edit_cantidad.Hide(); * lbl_edit_id_producto.Hide(); * lbl_edit_producto.Hide(); * lbl_edit_precio.Hide(); * lbl_edit_codigo.Hide(); * lbl_edit_cantidad.Hide(); * btn_edit_por.Hide(); */ }
private void btn_agregar_Click(object sender, EventArgs e) { txt_edit_id_producto.Hide(); txt_edit_nombre.Hide(); txt_edit_precio.Hide(); txt_edit_codigo.Hide(); txt_edit_cantidad.Hide(); lbl_edit_id_producto.Hide(); lbl_edit_producto.Hide(); lbl_edit_precio.Hide(); lbl_edit_codigo.Hide(); lbl_edit_cantidad.Hide(); btn_edit_por.Hide(); tex_base bas = new tex_base(); bas.crear_archivo_y_directorio("inf\\inventario\\invent.txt", "id|producto|precio|codigo|cantidad|compra|marca|"); if ("" != txt_precio.Text && "" != txt_nombre.Text) { bas.agregar("inf\\inventario\\invent.txt", txt_id_producto.Text + G_parametros[0] + txt_nombre.Text + G_parametros[0] + txt_precio.Text + G_parametros[0] + txt_codigo.Text + G_parametros[0] + txt_cantidad.Text, "id|producto|precio|codigo|cantidad|compra|marca|"); lst_productos.Items.Clear(); string[] imprimir = bas.leer("inf\\inventario\\invent.txt", "0|1|2|3|4", "" + G_parametros[0]); for (int i = 0; i < imprimir.Length; i++) { lst_productos.Items.Add(imprimir[i]); } } else { MessageBox.Show("no estan llenas las casillas del producto o el precio"); } }
public agregar_producto() { InitializeComponent(); tex_base bas = new tex_base(); string[] imprimir = bas.leer("inf\\inventario\\invent.txt", "0|1|2|3|4|5|6|7", "" + G_parametros[0]); lbl_id.Text = "" + imprimir.Length; }
private void recargar_texbox() { tex_base bas = new tex_base(); string[] imprimir = bas.leer("inf\\inventario\\invent.txt", "1|0|2|3|4|5|6|7", "" + G_parametros[0]); txt_buscar_producto.AutoCompleteCustomSource.Clear(); for (int k = 1; k < imprimir.Length; k++) { txt_buscar_producto.AutoCompleteCustomSource.Add("" + imprimir[k]); } string[] imprimir2 = bas.leer("inf\\inventario\\invent.txt", "3|0|2|1|4|5|6|7", "" + G_parametros[0]); for (int k = 1; k < imprimir2.Length; k++) { txt_buscar_producto.AutoCompleteCustomSource.Add("" + imprimir2[k]); } }
public inventario() { InitializeComponent(); tex_base bas = new tex_base(); bas.crear_archivo_y_directorio("inf\\inventario\\invent.txt", "id|producto|precio|codigo|cantidad|compra|marca|"); string [] imprimir = bas.leer("inf\\inventario\\invent.txt", "0|1|2|3|4", "" + G_parametros[0]); for (int i = 0; i < imprimir.Length; i++) { lst_productos.Items.Add(imprimir[i]); } }
private void txt_buscar_producto_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { string temporal = ""; string[] temporal_s; decimal total = 0; decimal total_cost_com = 0; bool bandera = false; if (txt_buscar_producto.Text != "") { if (e.KeyValue == (char)(Keys.Enter)) { for (int i = 0; i < txt_buscar_producto.AutoCompleteCustomSource.Count; i++) { if (txt_buscar_producto.Text == ("" + txt_buscar_producto.AutoCompleteCustomSource[i].ToString())) { lst_ventas.Items.Add(txt_buscar_producto.Text); txt_buscar_producto.Text = ""; bandera = true; } } if (bandera == false) { tex_base bas = new tex_base(); string[] cantidad_produc = bas.leer("inf\\inventario\\invent.txt", "0", "" + G_parametros[0]);//el 0 solo regresa la primera columna que creo es el id string[] espliteado = txt_buscar_producto.Text.Split(G_parametros); //------------------------------------------------------------ ventana_emergente vent_emergent = new ventana_emergente(); //------------------------------------------------------------- string[] enviar = { "id°" + (cantidad_produc.Length), "producto", "precio", "codigo°" + espliteado[0], "cantidad", "compra", "marca" }; string mensage = vent_emergent.proceso_ventana_emergente(enviar, 1);//el uno significa que modificara el inventario MessageBox.Show("ya se agrego el producto: " + mensage); txt_buscar_producto.Text = ""; } for (int coll = 0; coll < lst_ventas.Items.Count; coll++) { temporal = "" + lst_ventas.Items[coll]; temporal_s = temporal.Split(G_parametros); if (temporal_s[0] != "") { total = total + Convert.ToDecimal(temporal_s[2]); total_cost_com = total_cost_com + Convert.ToDecimal(temporal_s[5]); } } lbl_cuenta.Text = "" + total; } } }
private void btn_agregar_Click(object sender, EventArgs e) { tex_base bas = new tex_base(); operaciones_archivos op = new operaciones_archivos(); DateTime fecha_hora = DateTime.Now; Decimal precio_compra = Convert.ToDecimal(txt_precio_comp.Text); string poductos_ya_unidos = lbl_id.Text + G_parametros[0] + txt_producto.Text; string direccion1 = "ventas\\" + fecha_hora.ToString("yyyy") + "\\" + fecha_hora.ToString("MM") + "\\dias\\g_" + fecha_hora.ToString("dd-MM-yyyy") + ".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"; decimal total_compra = Convert.ToDecimal(txt_cantidad.Text) * Convert.ToDecimal(txt_precio_comp.Text); DialogResult boton = MessageBox.Show("seguro que quieres realisar la compra de: " + total_compra + " ?", "Alerta", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (boton == DialogResult.OK) { string[] cantidades_en_juego = bas.leer(direccion5), cantidades_en_juego_espliteada; Decimal dinero_ganado = 0, dinero_gastado = 0; cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros); dinero_ganado = Convert.ToDecimal(cantidades_en_juego_espliteada[1]); cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros); dinero_ganado = Convert.ToDecimal(cantidades_en_juego_espliteada[1]); if (dinero_ganado >= dinero_gastado + precio_compra) { bas.agregar("inf\\inventario\\invent.txt", lbl_id.Text + "|" + txt_producto.Text + "|" + txt_precio_vent.Text + "|" + lbl_codigo.Text + "|" + txt_cantidad.Text + "|" + txt_precio_comp.Text + "|" + txt_marca.Text + "|"); bas.agregar(direccion1, fecha_hora.ToString("dd-MM-yyyy HH:mm:ss") + G_parametros[0] + poductos_ya_unidos + G_parametros[0] + total_compra, null); //muestra total cada horas op.actualisar_resumen_venta(direccion2, fecha_hora.ToString("dd"), total_compra); //muestra total de cada dias op.actualisar_resumen_venta(direccion3, fecha_hora.ToString("MM"), total_compra); //muestra total de cada mes op.actualisar_resumen_venta(direccion4, fecha_hora.ToString("yyyy"), total_compra); //muestra total de cada año op.actualisar_resumen_venta(direccion5, "dinero_gastado: ", total_compra); //muestra total de cada año } else { MessageBox.Show("no se tiene tanto dinero en juego"); } this.Close(); } else { MessageBox.Show("cancelado"); this.Close(); } }
private void modelo_actualisacion_de_compras(string año, string mes, string dia, string dia_mes_año, string hora, string ids_ya_unidos = "", decimal cantidad = 1, string poductos_ya_unidos = "", decimal cost_comp = 1) { tex_base bas = new tex_base(); operaciones_archivos op = new operaciones_archivos(); string[] cantidades_en_juego = bas.leer("ventas\\total_en_juego.txt"), cantidades_en_juego_espliteada; Decimal dinero_ganado = 0, dinero_gastado = 0; cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros); dinero_ganado = Convert.ToInt32(cantidades_en_juego_espliteada[1]); if (dinero_ganado >= dinero_gastado) { bas.agregar("ventas\\" + año + "\\" + mes + "\\dias\\g_" + dia_mes_año + ".txt", hora + " |" + ids_ya_unidos + " |" + cantidad + " |" + poductos_ya_unidos + " |" + "0", null); //muestra total cada horas op.actualisar_resumen_compras("ventas\\" + año + "\\" + mes + "\\g_" + mes + ".txt", dia, cantidad); //muestra total de cada dias op.actualisar_resumen_compras("ventas\\" + año + "\\g_" + año + ".txt", mes, cantidad); //muestra total de cada mes op.actualisar_resumen_compras("ventas\\g_total_años.txt", año, cantidad); //muestra total de cada año op.actualisar_resumen_compras("ventas\\total_en_juego.txt", "dinero_hay: ", -1 * cantidad); //muestra total de cada año op.actualisar_ganancia_real("ventas\\ganancia_real.txt", "dinero_hay: ", -1 * cantidad); //muestra ganancia real } }
private void btn_agregar_Click(object sender, EventArgs e) { bool bandera = false; if ("" != txt_buscar_producto.Text && "" != txt_cantidad.Text) { for (int i = 0; i < txt_buscar_producto.AutoCompleteCustomSource.Count; i++) { if (txt_buscar_producto.Text == ("" + txt_buscar_producto.AutoCompleteCustomSource[i].ToString())) { string[] espliteado = txt_buscar_producto.Text.Split(G_parametros[0]); if (Convert.ToDecimal(espliteado[5]) > 0) { txt_buscar_producto.Text = txt_buscar_producto.Text + txt_costo_unitario.Text + G_parametros[0] + txt_cantidad.Text; lst_ventas.Items.Add(txt_buscar_producto.Text); txt_buscar_producto.Text = ""; txt_cantidad.Text = ""; txt_costo_unitario.Text = ""; } else { ventana_emergente vtm = new ventana_emergente(); string[] datos = { "costo°" + txt_costo_unitario.Text }; string[] infoextra = { espliteado[1] }; string cost = vtm.proceso_ventana_emergente(datos, 2, infoextra); MessageBox.Show("se cambio precio de: " + espliteado[0] + " a :" + cost); txt_buscar_producto.Text = ""; txt_cantidad.Text = ""; txt_costo_unitario.Text = ""; } bandera = true; } } if (bandera == false) { tex_base bas = new tex_base(); string[] cantidad_produc = bas.leer("inf\\inventario\\invent.txt", "0", "" + G_parametros[0]);//el 0 solo regresa la primera columna que creo es el id string[] espliteado = txt_buscar_producto.Text.Split(G_parametros); //------------------------------------------------------------ ventana_emergente vent_emergent = new ventana_emergente(); string[] enviar = { "id°" + (cantidad_produc.Length), "producto", "precio", "codigo°" + espliteado[0], "cantidad", "compra", "marca" }; string mensage = vent_emergent.proceso_ventana_emergente(enviar, 1);//el uno significa que modificara el inventario MessageBox.Show("se agrego: " + mensage); //------------------------------------------------------------- txt_buscar_producto.Text = ""; txt_cantidad.Text = ""; txt_costo_unitario.Text = ""; } total_label(); } else { MessageBox.Show("llena las casillas producto y cantidad"); } txt_buscar_producto.Focus(); }