private void FormNuevoProducto_Load(object sender, EventArgs e)
        {
            mostrarEnComboboxLookUp(lookUpEditLinea, "nombre", "idlinea", ControllerProducto.MostrarLineasActivas());
            mostrarEnComboboxLookUp(lookUpEditMarca, "Nombre", "idmarca", ControllerProducto.MostrarMarcasActivas());
            lookUpEditLinea.Focus();
            radioGroupMarca.SelectedIndex = 0;
            lookUpEditMarca.Enabled       = false;
            dxErrorProvider1.SetError(lookUpEditLinea, "ESTE CAMPO ES OBLIGATORIO");
            dxErrorProvider1.SetError(lookUpEditSubLinea, "ESTE CAMPO ES OBLIGATORIO");
            dxErrorProvider1.SetError(txtNombre, "ESTE CAMPO ES OBLIGATORIO");
            dxErrorProvider1.SetError(txtPresentacion, "ESTE CAMPO ES OBLIGATORIO");


            gridControlProductosAgredaosRecietnes.DataSource = ControllerGenerarOrdenCompra.MostrarProdcutosRecienCreados();
            gridControlProductosAgredaosRecietnes.ForceInitialize();
            gridViewListaProductosRecientes.BestFitColumns();
        }
        private void btnGrabarProducto_Click(object sender, EventArgs e)
        {
            bool guardar = true;

            if (lookUpEditLinea.ItemIndex < 0)
            {
                XtraMessageBox.Show("Debe seleccionar una linea", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                guardar = false;
            }
            if (lookUpEditSubLinea.ItemIndex < 0)
            {
                XtraMessageBox.Show("Debe seleccionar una sublinea", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                guardar = false;
            }
            if (radioGroupMarca.SelectedIndex == 1)
            {
                if (lookUpEditMarca.ItemIndex < 0)
                {
                    XtraMessageBox.Show("Debe seleccionar una marca", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    guardar = false;
                }
            }
            if (string.IsNullOrWhiteSpace(txtNombre.Text))
            {
                guardar = false;
                XtraMessageBox.Show("Debe escribir el nombre del producto de forma correcta", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (string.IsNullOrWhiteSpace(txtPresentacion.Text))
            {
                guardar = false;
                XtraMessageBox.Show("Debe escribir la presentación de forma correcta", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (guardar)
            {
                string    rpta     = "";
                MProducto producto = new MProducto();
                producto.Idtienda   = Configuraciones.Configuraciones.idtienda;
                producto.Idlinea    = Convert.ToInt32(lookUpEditLinea.EditValue);
                producto.Idsublinea = Convert.ToInt32(lookUpEditSubLinea.EditValue);
                producto.Idmarca    = radioGroupMarca.SelectedIndex == 0 ? 0 : Convert.ToInt32(lookUpEditMarca.EditValue);
                producto.Nombre     = txtNombre.Text;

                //producto.RutaImagen = NombreImagenDeProducto == "" ? "ninguno" : "./assets/ImagenesProductos/" + NombreImagenDeProducto;
                //producto.RutaImagen = NombreImagenDeProducto == "" ? "ninguno" : NombreImagenDeProducto;



                producto.Presentacion = txtPresentacion.Text;

                producto.UtilizaSublinea = Convert.ToInt32(lookUpEditSubLinea.EditValue) > 0 ? "1" : "0";
                producto.UtilizaMarca    = Convert.ToInt32(lookUpEditMarca.EditValue) > 0 ? "1" : "0";
                producto.NombreLinea     = lookUpEditLinea.Text;
                producto.AplicaSerie     = "0";

                rpta = ControllerGenerarOrdenCompra.GuardarProducto(producto);

                if (rpta == "OK")
                {
                    //alertControl1.Show(this, "Creación de producto", "El producto se creo correctamente");
                    txtNombre.Text       = string.Empty;
                    txtPresentacion.Text = string.Empty;

                    gridControlProductosAgredaosRecietnes.DataSource = ControllerGenerarOrdenCompra.MostrarProdcutosRecienCreados();
                    gridControlProductosAgredaosRecietnes.ForceInitialize();
                    gridViewListaProductosRecientes.BestFitColumns();

                    lookUpEditLinea.Focus();
                }
                else
                {
                    XtraMessageBox.Show("Ocurrio un erro al crear producto, porfavor consulte a su administrador de datos. " + rpta, "Error al crear producto");
                }
            }
        }