Пример #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                switch (this.Text)
                {
                case "Productos":
                    FormProducto frmProducto = new FormProducto();
                    frmProducto.ShowDialog(this);
                    if (frmProducto.DialogResult == DialogResult.OK)
                    {
                        Producto prod     = frmProducto.prod;
                        string   consulta = "INSERT INTO Productos (nombre, id_categoria, id_distribuidor, precio) VALUES(";
                        consulta += "'" + prod.Nombre + "'," + prod.IdCategoria.ToString() + "," + prod.IdDistribuidor.ToString() + "," + prod.Precio.ToString() + ")";
                        try
                        {
                            DB.InsertarEnDB(consulta);
                            CargaDataGrid("Productos");
                        }
                        catch
                        {
                            MessageBox.Show("Error al agregar.");
                        }
                    }
                    break;

                case "Propietarios":
                    if (id_usuario == 1)
                    {
                        FormPropietario frmPropietario = new FormPropietario();
                        frmPropietario.ShowDialog(this);
                        if (frmPropietario.DialogResult == DialogResult.OK)
                        {
                            Propietario prod     = frmPropietario.prop;
                            string      consulta = "INSERT INTO Propietarios (nombre, contraseña) VALUES(";
                            consulta += "'" + prod.nombre + "','" + prod.pass + "')";
                            try
                            {
                                DB.InsertarEnDB(consulta);
                                CargaDataGrid("Propietarios");
                            }
                            catch
                            {
                                MessageBox.Show("Error al agregar.");
                            }
                        }
                    }
                    break;

                case "Distribuidores":
                    FormDistribuidores frmDistribuidores = new FormDistribuidores();
                    frmDistribuidores.ShowDialog(this);
                    if (frmDistribuidores.DialogResult == DialogResult.OK)
                    {
                        Distribuidor prod     = frmDistribuidores.dist;
                        string       consulta = "INSERT INTO Distribuidores (nombre, descripcion) VALUES(";
                        consulta += "'" + prod.nombre + "','" + prod.descripcion + "')";
                        try
                        {
                            DB.InsertarEnDB(consulta);
                            CargaDataGrid("Distribuidores");
                        }
                        catch
                        {
                            MessageBox.Show("Error al agregar.");
                        }
                    }
                    break;

                case "Ventas":

                    break;

                case "Gastos":
                    FormGastos frmGastos = new FormGastos();
                    frmGastos.ShowDialog(this);
                    DataTable data = CargaGastos();
                    dgvDatos.DataSource = data;
                    break;

                case "Categorias":
                    FormCategoria frmCategoria = new FormCategoria();
                    frmCategoria.ShowDialog(this);
                    if (frmCategoria.DialogResult == DialogResult.OK)
                    {
                        Categoria cat      = frmCategoria.cat;
                        string    consulta = "INSERT INTO Categorias (nombre, id_propietario) VALUES(";
                        consulta += "'" + cat.nombre + "'," + cat.id_propietario + ")";
                        try
                        {
                            DB.InsertarEnDB(consulta);
                            CargaDataGrid("Categorias");
                        }
                        catch
                        {
                            MessageBox.Show("Error al agregar.");
                        }
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Archivos.LogError(ex);
                //MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            int id = CapturoID();

            switch (this.Text)
            {
            case "Productos":
                FormProducto frmProducto = new FormProducto(id);
                frmProducto.ShowDialog(this);
                if (frmProducto.DialogResult == DialogResult.OK)
                {
                    Producto prod     = frmProducto.prod;
                    string   consulta = "UPDATE Productos SET nombre = '" + prod.nombre + "', id_categoria = " + prod.IdCategoria.ToString() + ", id_distribuidor = " + prod.IdDistribuidor.ToString() + ", precio = " + prod.precio.ToString() + " WHERE id = " + id;
                    try
                    {
                        DB.ModificarEnDB(consulta);
                        CargaDataGrid("Productos");
                    }
                    catch
                    {
                        MessageBox.Show("Error al modificar.");
                    }
                }
                break;

            case "Propietarios":
                if (this.id_usuario == id)
                {
                    FormPropietario frmPropietario = new FormPropietario(id);
                    frmPropietario.ShowDialog(this);
                    if (frmPropietario.DialogResult == DialogResult.OK)
                    {
                        Propietario prop     = frmPropietario.prop;
                        string      consulta = "UPDATE Propietarios SET nombre = '" + prop.nombre + "', contraseña = '" + prop.pass + "' WHERE id = " + id;
                        try
                        {
                            DB.ModificarEnDB(consulta);
                            CargaDataGrid("Propietarios");
                        }
                        catch
                        {
                            MessageBox.Show("Error al modificar.");
                        }
                    }
                }
                break;

            case "Distribuidores":
                FormDistribuidores frmDistribuidores = new FormDistribuidores(id);
                frmDistribuidores.ShowDialog(this);
                if (frmDistribuidores.DialogResult == DialogResult.OK)
                {
                    Distribuidor dist     = frmDistribuidores.dist;
                    string       consulta = "UPDATE Distribuidores SET nombre = '" + dist.nombre + "', descripcion = '" + dist.descripcion + "' WHERE id = " + id;
                    try
                    {
                        DB.ModificarEnDB(consulta);
                        CargaDataGrid("Distribuidores");
                    }
                    catch
                    {
                        MessageBox.Show("Error al modificar.");
                    }
                }
                break;

            case "Ventas":

                break;

            case "Gastos":
                FormGastos frmGastos = new FormGastos(id);
                frmGastos.ShowDialog(this);
                if (frmGastos.DialogResult == DialogResult.OK)
                {
                    //REVISAR --> NO TERMINADO, REVISAR INSERCION CORRECTA DE FECHA!!!



                    Gasto gast = frmGastos.gastoActual;

                    string consulta = "UPDATE Gastos SET descripcion = '" + gast.descripcion + "', fecha = CONVERT(datetime, '" + gast.fecha + "'), monto = CONVERT(decimal, " + gast.monto + ") WHERE id = " + id;
                    try
                    {
                        DB.ModificarEnDB(consulta);

                        CargaDataGrid("Gastos");
                    }
                    catch
                    {
                        MessageBox.Show("Error al modificar.");
                    }
                }
                DataTable data = CargaGastos();
                dgvDatos.DataSource = data;
                break;

            case "Categorias":
                FormCategoria frmCategoria = new FormCategoria(id);
                frmCategoria.ShowDialog(this);
                if (frmCategoria.DialogResult == DialogResult.OK)
                {
                    Categoria cat      = frmCategoria.cat;
                    string    consulta = "UPDATE Categorias SET nombre = '" + cat.nombre + "', id_propietario = " + cat.id_propietario + " WHERE id = " + id;
                    try
                    {
                        DB.ModificarEnDB(consulta);
                        CargaDataGrid("Categorias");
                    }
                    catch
                    {
                        MessageBox.Show("Error al modificar.");
                    }
                }
                break;

            default:
                break;
            }
        }