コード例 #1
0
ファイル: inventario.cs プロジェクト: qu1r30n/VIDAVIR
        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);
            }
        }
コード例 #2
0
ファイル: inventario.cs プロジェクト: qu1r30n/VIDAVIR
        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();
             */
        }
コード例 #3
0
ファイル: inventario.cs プロジェクト: qu1r30n/VIDAVIR
        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");
            }
        }
コード例 #4
0
ファイル: agregar_producto.cs プロジェクト: qu1r30n/VIDAVIR
        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;
        }
コード例 #5
0
ファイル: ventas.cs プロジェクト: qu1r30n/VIDAVIR
        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]);
            }
        }
コード例 #6
0
ファイル: inventario.cs プロジェクト: qu1r30n/VIDAVIR
        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]);
            }
        }
コード例 #7
0
ファイル: ventas.cs プロジェクト: qu1r30n/VIDAVIR
        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;
                }
            }
        }
コード例 #8
0
ファイル: agregar_producto.cs プロジェクト: qu1r30n/VIDAVIR
        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();
            }
        }
コード例 #9
0
ファイル: pedidos.cs プロジェクト: qu1r30n/VIDAVIR
        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
            }
        }
コード例 #10
0
ファイル: pedidos.cs プロジェクト: qu1r30n/VIDAVIR
        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();
        }