Beispiel #1
0
        private void FormMarcas_Load(object sender, EventArgs e)
        {
            try
            {
                Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

                if (modo == "crear")
                {
                    labelPanel.Text = "Nueva marca";
                }
                else if (modo == "editar")
                {
                    top_wrapper.BackColor = Color.DarkOrange;

                    labelPanel.Text = "Editar marca";
                    txtMarca.Text   = oMarca.Nombre;
                }
                else if (modo == "eliminar")
                {
                    top_wrapper.BackColor = Color.Red;

                    labelPanel.Text = "Eliminar marca";
                    txtMarca.Text   = oMarca.Nombre;
                }
            }
            catch (Exception ex)
            {
                System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message);
            }
        }
Beispiel #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            if (modo == "crear" && ValidarAlmacen())
            {
                //crear objeto almacen y pasarlo a capas para insert
                Daiko_UC.Models.Almacen nuevoAlmacen = new Daiko_UC.Models.Almacen(txtNombreAlmacen.Text, txtTelefono.Text, txtDireccion.Text, txtCodigoPostal.Text, comboBoxPais.SelectedIndex + 1, txtProvincia.Text, txtLocalidad.Text, comboBoxGestionInventario.SelectedItem.ToString(), txtResponsable.Text, txtNota.Text);
                if (oDaikoBLL.InsertarAlmacen(nuevoAlmacen) == 1)
                {
                    MessageBox.Show("Almacen añadido con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al insertar el almacen");
                }
            }
            else if (modo == "editar" && ValidarAlmacen())
            {
                //traer datos del almacen y realizar update
                Daiko_UC.Models.Almacen almacenActualizado = new Daiko_UC.Models.Almacen(txtNombreAlmacen.Text, txtTelefono.Text, txtDireccion.Text, txtCodigoPostal.Text, comboBoxPais.SelectedIndex + 1, txtProvincia.Text, txtLocalidad.Text, comboBoxGestionInventario.SelectedItem.ToString(), txtResponsable.Text, txtNota.Text, oAlmacen.Id_almacen);

                if (oDaikoBLL.ActualizarAlmacen(almacenActualizado) == 1)
                {
                    MessageBox.Show("Almacen actualizado con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al actualizar el almacen");
                }
            }
            else if (modo == "eliminar")
            {
                //preguntar si quiere eliminar ese almacen y realizar delete
                DialogResult respuesta = MessageBox.Show("¿Desea eliminar este registro?", "Precaucion", MessageBoxButtons.YesNo);

                if (respuesta == DialogResult.Yes)
                {
                    if (oDaikoBLL.Eliminar("Almacen", "almacenes", "id_almacen", oAlmacen.Id_almacen) == 1)
                    {
                        MessageBox.Show("Almacen eliminado con exito");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al eliminar el almacen");
                    }
                }
                else
                {
                    this.Close();
                }
            }
        }
Beispiel #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            if (modo == "crear" && ValidarMarca())
            {
                //crear objeto almacen y pasarlo a capas para insert
                Daiko_UC.Models.Marca nuevaMarca = new Daiko_UC.Models.Marca(txtMarca.Text);
                if (oDaikoBLL.InsertaMarca(nuevaMarca) == 1)
                {
                    MessageBox.Show("Marca añadida con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al insertar la marca");
                }
            }
            else if (modo == "editar" && ValidarMarca())
            {
                //traer datos del almacen y realizar update
                Daiko_UC.Models.Marca marcaActualizada = new Daiko_UC.Models.Marca(txtMarca.Text, oMarca.Id_marca);

                if (oDaikoBLL.ActualizarMarca(marcaActualizada) == 1)
                {
                    MessageBox.Show("Marca actualizada con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al actualizar la marca");
                }
            }
            else if (modo == "eliminar")
            {
                //preguntar si quiere eliminar ese almacen y realizar delete
                DialogResult respuesta = MessageBox.Show("¿Desea eliminar este registro?", "Precaucion", MessageBoxButtons.YesNo);

                if (respuesta == DialogResult.Yes)
                {
                    if (oDaikoBLL.Eliminar("Almacen", "marcas", "id_marca", oMarca.Id_marca) == 1)
                    {
                        MessageBox.Show("Familia eliminada con exito");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al eliminar la familia");
                    }
                }
                else
                {
                    this.Close();
                }
            }
        }
Beispiel #4
0
        private void FormAlmacenes_Load(object sender, EventArgs e)
        {
            try
            {
                Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();
                comboBoxPais.DataSource = oDaikoBLL.ConsultaTotal("General", "Paises", "nombre"); // enlazar el control al resultado de una consulta

                comboBoxPais.DisplayMember = "nombre";

                if (modo == "crear")
                {
                    labelPanel.Text = "Nuevo almacen";
                }
                else if (modo == "editar")
                {
                    top_wrapper.BackColor = Color.DarkOrange;

                    labelPanel.Text = "Editar almacen";

                    //llenar los campos del formulario con los datos del objeto recibido al crearse el formulario
                    txtNombreAlmacen.Text          = oAlmacen.Nombre;
                    txtResponsable.Text            = oAlmacen.Responsable;
                    txtTelefono.Text               = oAlmacen.Telefono;
                    txtDireccion.Text              = oAlmacen.Direccion;
                    txtProvincia.Text              = oAlmacen.Provincia;
                    txtLocalidad.Text              = oAlmacen.Localidad;
                    txtCodigoPostal.Text           = oAlmacen.Codigo_postal;
                    txtNota.Text                   = oAlmacen.Nota;
                    comboBoxGestionInventario.Text = oAlmacen.Gestion_inventario;
                    comboBoxPais.SelectedIndex     = oAlmacen.Id_pais - 1;
                }
                else if (modo == "eliminar")
                {
                    top_wrapper.BackColor = Color.Red;

                    labelPanel.Text = "Eliminar almacen";

                    //llenar los campos del formulario con los datos del objeto recibido al crearse el formulario
                    txtNombreAlmacen.Text          = oAlmacen.Nombre;
                    txtResponsable.Text            = oAlmacen.Responsable;
                    txtTelefono.Text               = oAlmacen.Telefono;
                    txtDireccion.Text              = oAlmacen.Direccion;
                    txtProvincia.Text              = oAlmacen.Provincia;
                    txtLocalidad.Text              = oAlmacen.Localidad;
                    txtCodigoPostal.Text           = oAlmacen.Codigo_postal;
                    txtNota.Text                   = oAlmacen.Nota;
                    comboBoxGestionInventario.Text = oAlmacen.Gestion_inventario;
                    comboBoxPais.SelectedIndex     = oAlmacen.Id_pais - 1;
                }
            }
            catch (Exception ex)
            {
                System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message);
            }
        }
Beispiel #5
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            SetEnabledFormulario(true);

            Daiko_BLL.Daiko_BLL     oDaikoBLL = new Daiko_BLL.Daiko_BLL();
            Daiko_UC.Models.Empresa empresa   = oDaikoBLL.ObtenerDatosEmpresa();
            CargarEmpresaFormulario(empresa);

            if (empresa.Logo.Length > 1)
            {
                pictureBoxLogo.Image = ByteArrayToImagen(empresa.Logo);
            }
        }
Beispiel #6
0
        private void btnAceptar_Click_1(object sender, EventArgs e)
        {
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            if (ValidarEmpresa())
            {
                if (txtUrlLogo.Text.Trim() != "")
                {
                    logoBytes = ImagenToByteArray(urlArchivo);
                }

                if (IsModoCrear())
                {
                    Daiko_UC.Models.Empresa nuevaEmpresa = new Daiko_UC.Models.Empresa(txtRazonSocial.Text, txtNombreComercial.Text, txtCif.Text, txtCodigoPostal.Text, txtDireccionFiscal.Text, txtTelefono.Text, txtFax.Text, logoBytes);

                    if (oDaikoBLL.InsertarEmpresa(nuevaEmpresa) == 1)
                    {
                        MessageBox.Show("Empresa añadida con exito");
                        LimpiarFormConfiguracionEmpresa();
                        SetModoEditar();
                        pictureBoxLogo.Image = Image.FromFile("..\\..\\..\\Resources\\Icons\\TU_LOGO.png");
                        SetEnabledFormulario(false);
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al insertar la empresa");
                    }
                }
                else if (IsModoEditar())
                {
                    Daiko_UC.Models.Empresa empresaActualizada = new Daiko_UC.Models.Empresa(txtRazonSocial.Text, txtNombreComercial.Text, txtCif.Text, txtDireccionFiscal.Text, txtCodigoPostal.Text, txtTelefono.Text, txtFax.Text, logoBytes);

                    if (oDaikoBLL.ActualizarEmpresa(empresaActualizada) == 1)
                    {
                        MessageBox.Show("Empresa actualizada con exito");
                        LimpiarFormConfiguracionEmpresa();
                        pictureBoxLogo.Image = Image.FromFile("..\\..\\..\\Resources\\Icons\\TU_LOGO.png");
                        SetEnabledFormulario(false);
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al actualizar la empresa");
                    }
                }
            }
        }
Beispiel #7
0
        private void CargarDatosTabla(string modulo1, string tabla1, string campoRelacionado1, string modulo2, string tabla2, string campoRelacionado2, string parametrosSelect)
        {
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            datagrid.DataSource = oDaikoBLL.ConsultaTotalJoin(modulo1, tabla1, campoRelacionado1, modulo2, tabla2, campoRelacionado2, parametrosSelect);

            datagrid.Columns[0].Width = 50;

            totalRegistros = oDaikoBLL.NumRegistros(modulo1, tabla1);

            int ultimoRegistroPagina = totalRegistros;

            btnSiguiente.Enabled = ultimoRegistroPagina == totalRegistros ? false : true;
            btnAnterior.Enabled  = offset > 1 ? true : false;

            labelInfoTabla.Text = string.Format("Mostrando registros del {0} al {1} de un total de {2} registros", offset + 1, ultimoRegistroPagina, totalRegistros);
            txtPagina.Text      = paginaActual.ToString();
        }
Beispiel #8
0
        private void CargarInfoEmpresa()
        {
            //COMPROBAR SI HAY EMPRESA
            //SI HAY CARGAR LOGO Y NOMBRE
            //SI NO DEJAR EN BLANCO
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            if (oDaikoBLL.ExisteEmpresa())
            {
                Daiko_UC.Models.Empresa empresa = oDaikoBLL.ObtenerDatosEmpresa();
                labelNombreEmpresa.Text = empresa.Nombre_comercial;

                if (empresa.Logo.Length > 1)
                {
                    imgLogo.Image = ByteArrayToImagen(empresa.Logo);
                }
            }
        }
Beispiel #9
0
        private void CargarDatosTabla(string modulo1, string tabla1, string campoRelacionado1, string modulo2, string tabla2, string campoRelacionado2, string parametrosSelect, int offset, int registrosPorPagina, string criterioOrdenacion, int posicionColumnaPK)
        {
            //se obtiene el resultado paginado de una consulta con una join entre dos tablas
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            datagrid.DataSource = oDaikoBLL.ConsultaPaginadaJoin(modulo1, tabla1, campoRelacionado1, modulo2, tabla2, campoRelacionado2, parametrosSelect, offset, registrosPorPagina, criterioOrdenacion, posicionColumnaPK);

            datagrid.Columns[0].Width = 50;

            totalRegistros = oDaikoBLL.NumRegistros(modulo1, tabla1);

            int ultimoRegistroPagina = totalRegistros;

            btnSiguiente.Enabled = ultimoRegistroPagina == totalRegistros ? false : true;
            btnAnterior.Enabled  = offset > 1 ? true : false;

            labelInfoTabla.Text = string.Format("Mostrando registros del {0} al {1} de un total de {2} registros", offset + 1, ultimoRegistroPagina, totalRegistros);
            txtPagina.Text      = paginaActual.ToString();
        }
Beispiel #10
0
        /*TABLA*/
        private void CargarDatosTabla(string modulo, string tabla, string parametrosSelect)
        {
            //se obtienen todos los campos de la tabla especificada
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            datagrid.DataSource = oDaikoBLL.ConsultaTotal(modulo, tabla, parametrosSelect);

            datagrid.Columns[0].Width = 50;

            totalRegistros = oDaikoBLL.NumRegistros(modulo, tabla);

            int ultimoRegistroPagina = totalRegistros;

            btnSiguiente.Enabled = ultimoRegistroPagina == totalRegistros ? false : true;
            btnAnterior.Enabled  = offset > 1 ? true : false;

            labelInfoTabla.Text = string.Format("Mostrando registros del {0} al {1} de un total de {2} registros", offset + 1, ultimoRegistroPagina, totalRegistros);
            txtPagina.Text      = paginaActual.ToString();
        }
Beispiel #11
0
        private void FormFamilias_Load(object sender, EventArgs e)
        {
            try
            {
                Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();
                comboBoxEstado.DataSource = oDaikoBLL.ConsultaTotal("General", "estados", "nombre_estado");

                comboBoxEstado.DisplayMember = "nombre_estado";

                if (modo == "crear")
                {
                    labelPanel.Text = "Nueva familia";
                }
                else if (modo == "editar")
                {
                    top_wrapper.BackColor = Color.DarkOrange;

                    labelPanel.Text = "Editar familia";

                    txtFamilia.Text = oFamilia.Nombre_familia;
                    comboBoxEstado.SelectedIndex = oFamilia.Id_estado - 1;
                }
                else if (modo == "eliminar")
                {
                    top_wrapper.BackColor = Color.Red;

                    labelPanel.Text = "Eliminar familia";

                    txtFamilia.Text = oFamilia.Nombre_familia;
                    comboBoxEstado.SelectedIndex = oFamilia.Id_estado - 1;
                }
            }
            catch (Exception ex)
            {
                System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message);
            }
        }
Beispiel #12
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            //se comprueba que haya seleccionada al menos una fila de la tabla y se obtiene el id de dicha fila.
            //se abre el formulario pertinente en modo eliminar y pasandole un objeto con los datos del elemento seleccionado gracias al id
            //al cerrar dicho formulario se cargara nuevamente la tabla con los valores actualizados
            if (datagrid.SelectedRows.Count > 0)
            {
                int id;
                Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

                OscurecerPaneles();

                switch (labelSubMenu.Text.ToLower())
                {
                case "almacenes":
                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;

                    FormAlmacenes formNuevoAlmacen = new FormAlmacenes("eliminar", oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_almacen", id));
                    formNuevoAlmacen.ShowDialog();

                    parametrosSelect = "id_almacen as Id, nombre as Almacen, responsable as Responsable, telefono as Telefono,direccion as Direccion";

                    CargarDatosTabla("Almacen", "Almacenes", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                    break;

                case "familias":
                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;

                    FormFamilias formFamilia = new FormFamilias("eliminar", oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_familia", id));
                    formFamilia.ShowDialog();

                    parametrosSelect = "id_familia as Id, codigo_familia as Familia,nombre_estado as Estado";

                    CargarDatosTabla("Almacen", "familias", "id_estado", "General", "estados", "id_estado", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                    break;

                case "marcas":
                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;

                    FormMarcas formMarcas = new FormMarcas("eliminar", oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_marca", id));
                    formMarcas.ShowDialog();

                    parametrosSelect = "id_marca as Id, nombre as Marca";

                    CargarDatosTabla("Almacen", "marcas", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                    break;

                case "catalogo":

                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;
                    Daiko_UC.Models.Producto p             = (Daiko_UC.Models.Producto)oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_producto", id);
                    FormProductos            formProductos = new FormProductos("eliminar", p);
                    formProductos.ShowDialog();

                    parametrosSelect = "id_producto as Id,Catalogo.nombre as Producto,Familias.codigo_familia as Familia,Marcas.nombre as Marca,stock as Stock";

                    CargarDatosTabla("Almacen", "catalogo", "id_catalogo", "Almacen", "familias", "id_familia", "Almacen", "marcas", "id_marca", parametrosSelect, offset, registrosPorPagina, "ASC", 1);

                    break;

                default:
                    break;
                }
                AclararPaneles();
            }
        }
Beispiel #13
0
        private void FormProductos_Load(object sender, EventArgs e)
        {
            try
            {
                //se crea un objeto de la clase Daiko_BLL para realizar consultas y enlazar a controles
                Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

                comboBoxAlmacen.DataSource    = oDaikoBLL.ConsultaTotal("Almacen", "Almacenes", "nombre");
                comboBoxAlmacen.DisplayMember = "nombre";
                comboBoxFamilia.DataSource    = oDaikoBLL.ConsultaTotal("Almacen", "Familias", "codigo_familia");
                comboBoxFamilia.DisplayMember = "codigo_familia";
                comboBoxMarca.DataSource      = oDaikoBLL.ConsultaTotal("Almacen", "Marcas", "nombre");
                comboBoxMarca.DisplayMember   = "nombre";

                //si el modo en el que se ha accedido al formulario es a traves del boton nuevo
                if (modo == "crear")
                {
                    labelPanel.Text = "Nuevo producto";
                }
                //si el modo en el que se ha accedido al formulario es a traves del boton nuevo
                else if (modo == "editar")
                {
                    top_wrapper.BackColor = Color.DarkOrange;

                    labelPanel.Text = "Editar producto";

                    if (oProducto.Imagen.Length > 1)
                    {
                        pictureBoxLogo.Image = ByteArrayToImagen(oProducto.Imagen);
                    }

                    //cargando datos en formulario
                    txtNombreProducto.Text        = oProducto.Nombre;
                    txtCodigoInterno.Text         = oProducto.Codigo_interno;
                    comboBoxFamilia.SelectedIndex = oProducto.Id_familia - 1;
                    comboBoxMarca.SelectedIndex   = oProducto.Id_marca - 1;
                    comboBoxAlmacen.SelectedIndex = oProducto.Id_almacen - 1;
                    DatepickerAlta.Value          = oProducto.Fecha_alta;
                    DatepickerBaja.Value          = oProducto.Fecha_baja;
                    txtDescripcion.Text           = oProducto.Descripcion;
                    txtPrecioMayorista.Text       = oProducto.Precio_mayorista.ToString();
                    txtPrecioSinIVA.Text          = oProducto.Precio_sin_iva.ToString();
                    txtIVA.Text       = oProducto.Iva.ToString();
                    txtPedidoMin.Text = oProducto.Pedido_minimo.ToString();
                    txtStockMin.Text  = oProducto.Stock_minimo.ToString();
                }
                else if (modo == "eliminar")
                {
                    top_wrapper.BackColor = Color.Red;
                    labelPanel.Text       = "Eliminar producto";

                    txtNombreProducto.Text        = oProducto.Nombre;
                    txtCodigoInterno.Text         = oProducto.Codigo_interno;
                    comboBoxFamilia.SelectedIndex = oProducto.Id_familia - 1;
                    comboBoxMarca.SelectedIndex   = oProducto.Id_marca - 1;
                    comboBoxAlmacen.SelectedIndex = oProducto.Id_almacen - 1;
                    DatepickerAlta.Value          = oProducto.Fecha_alta;
                    DatepickerBaja.Value          = oProducto.Fecha_baja;
                    txtDescripcion.Text           = oProducto.Descripcion;
                    txtPrecioMayorista.Text       = oProducto.Precio_mayorista.ToString();
                    txtPrecioSinIVA.Text          = oProducto.Precio_sin_iva.ToString();
                    txtIVA.Text       = oProducto.Iva.ToString();
                    txtPedidoMin.Text = oProducto.Pedido_minimo.ToString();
                    txtStockMin.Text  = oProducto.Stock_minimo.ToString();
                }
            }
            catch (Exception ex)
            {
                System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message);
            }
        }
Beispiel #14
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            if (modo == "crear" && ValidarProducto())
            {
                //si no esta vacio se carga la imagen
                if (txtUrlLogo.Text.Trim() != "")
                {
                    logoBytes = ImagenToByteArray(urlArchivo);
                }

                //crear objeto almacen y se pasa a la capa de business logic para insert
                int      id_almacen       = comboBoxAlmacen.SelectedIndex + 1;
                string   codigo_interno   = txtCodigoInterno.Text;
                string   nombre           = txtNombreProducto.Text;
                int      id_familia       = comboBoxFamilia.SelectedIndex + 1;
                int      id_marca         = comboBoxMarca.SelectedIndex + 1;
                DateTime fecha_alta       = DatepickerAlta.Value;
                DateTime fecha_baja       = DatepickerBaja.Value;
                string   descripcion      = txtDescripcion.Text;
                decimal  precio_sin_iva   = decimal.Parse(txtPrecioSinIVA.Text);
                int      iva              = int.Parse(txtIVA.Text);
                decimal  precio_mayorista = decimal.Parse(txtPrecioMayorista.Text);
                int      stock_minimo     = int.Parse(txtStockMin.Text);
                int      stock            = 0;
                int      pedido_minimo    = int.Parse(txtPedidoMin.Text);


                Daiko_UC.Models.Producto nuevoProducto = new Daiko_UC.Models.Producto(id_almacen, codigo_interno, nombre, id_familia, id_marca, fecha_alta, fecha_baja, descripcion, precio_sin_iva, iva, precio_mayorista, stock_minimo, stock, pedido_minimo, logoBytes);

                // si se inserta correctamente mensaje OK
                if (oDaikoBLL.InsertarProducto(nuevoProducto) == 1)
                {
                    MessageBox.Show("Producto añadido con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al insertar el producto");
                }
            }
            else if (modo == "editar" && ValidarProducto())
            {
                //crear objeto almacen y pasarlo a capas para insert
                int      id_almacen       = comboBoxAlmacen.SelectedIndex + 1;
                string   codigo_interno   = txtCodigoInterno.Text;
                string   nombre           = txtNombreProducto.Text;
                int      id_familia       = comboBoxFamilia.SelectedIndex + 1;
                int      id_marca         = comboBoxMarca.SelectedIndex + 1;
                DateTime fecha_alta       = DatepickerAlta.Value;
                DateTime fecha_baja       = DatepickerBaja.Value;
                string   descripcion      = txtDescripcion.Text;
                decimal  precio_sin_iva   = decimal.Parse(txtPrecioSinIVA.Text);
                int      iva              = int.Parse(txtIVA.Text);
                decimal  precio_mayorista = decimal.Parse(txtPrecioMayorista.Text);
                int      stock_minimo     = int.Parse(txtStockMin.Text);
                int      stock            = 0;
                int      pedido_minimo    = int.Parse(txtPedidoMin.Text);

                Daiko_UC.Models.Producto productoActualizado = new Daiko_UC.Models.Producto(id_almacen, codigo_interno, nombre, id_familia, id_marca, fecha_alta, fecha_baja, descripcion, precio_sin_iva, iva, precio_mayorista, stock_minimo, stock, pedido_minimo, logoBytes, oProducto.Id_producto);



                if (oDaikoBLL.ActualizarProducto(productoActualizado) == 1)
                {
                    MessageBox.Show("Producto actualizada con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al actualizar la producto");
                }
            }
            else if (modo == "eliminar")
            {
                DialogResult respuesta = MessageBox.Show("¿Desea eliminar este registro?", "Precaucion", MessageBoxButtons.YesNo);

                if (respuesta == DialogResult.Yes)
                {
                    if (oDaikoBLL.Eliminar("Almacen", "catalogo", "id_producto", oProducto.Id_producto) == 1)
                    {
                        MessageBox.Show("Producto eliminado con exito");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al eliminar el Producto");
                    }
                }
                else
                {
                    this.Close();
                }
            }
        }
Beispiel #15
0
 private bool ExisteEmpresa()
 {
     Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();
     return(oDaikoBLL.ExisteEmpresa());
 }