Esempio n. 1
0
 /// <summary>
 /// Agrega un nuevo registro
 /// </summary>
 /// <param name="oProveedorProducto"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.proveedores_productos oProveedorProducto)
 {
     try
     {
         oMedicuriEntities.AddToproveedores_productos(oProveedorProducto);
         oMedicuriEntities.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Añade un nuevo proveedor/producto
 /// </summary>
 /// <param name="oProveedorProducto"></param>
 /// <returns></returns>
 public bool NuevoProveedorProducto(MedDAL.DAL.proveedores_productos oProveedorProducto)
 {
     return(odalProveedorProducto.NuevoRegistro(oProveedorProducto));
 }
Esempio n. 3
0
        protected void NuevoRegistro()
        {
            oProductos = new MedDAL.DAL.productos();
            PoblarDatosGeneralesClaves();
            PoblarDatosGeneralesPresentacion();
            PoblarDatosOpcionales();
            PoblarDatosPrecios();
            PoblarDatosInventarios();
            if (ValidarProducto(1))
            {
                if (oblProducto.NuevoRegistro(oProductos))
                {
                    int iErrores = 0;

                    oProductos = oblProducto.buscarProducto(oProductos.Clave1);

                    foreach (MedDAL.DAL.proveedores_productos oProveedor in (List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"])
                    {
                        MedDAL.DAL.proveedores_productos oProveedorNuevo = new MedDAL.DAL.proveedores_productos();
                        oProveedorNuevo.idProducto = oProductos.idProducto;
                        oProveedorNuevo.idProveedor = oProveedor.idProveedor;

                        if (!oblProducto.NuevoProveedorProducto(oProveedorNuevo))
                        {
                            iErrores++;
                        }
                    }

                    if (iErrores == 0)
                    {
                        NotificarAccion(true, "Se ha agregado correctamente el producto");
                        ModificarControl(this.tabContainerPrincipal, true, true);
                        ((List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"]).Clear();
                        gdvCatalogoProveedor.DataBind();
                        CargarDdlTipos(false);
                        dgvProducto.SelectedIndex = -1;
                        RegistrarEvento("Productos", "Agregar producto", "Se ha agregado el producto " + oProductos.idProducto + ": " + oProductos.Nombre +
                            ", Clave1: " + oProductos.Clave1 + ", Descripción:" + oProductos.Descripcion + ", Precio Publico: "+ oProductos.PrecioPublico + 
                            ", Precio minimo: " + oProductos.PrecioMinimo);
                    }else
                        NotificarAccion(false, "Se ha agregado el producto pero no se pudo agregar el proveedor");
                }
                else
                    NotificarAccion(false, "No se ha podido agregar el producto");
            }
            else
                NotificarAccion(false, "Ya existe un producto con esa clave1");
        }
Esempio n. 4
0
        protected void EditarRegistro()
        {
            int idProducto = (int)dgvProducto.SelectedValue;
            oProductos = new MedDAL.DAL.productos();
            oProductos = (MedDAL.DAL.productos)oblProducto.Buscar(idProducto);
            PoblarDatosGeneralesClaves();
            PoblarDatosGeneralesPresentacion();
            PoblarDatosProveedor();
            PoblarDatosOpcionales();
            PoblarDatosPrecios();
            PoblarDatosInventarios();
            if (ValidarProducto(2))
            {
                if (oblProducto.EditarRegistro(oProductos))
                {
                    int iErrores = 0;

                    oblProducto.EliminarProveedorProducto(oProductos.idProducto);

                    foreach (MedDAL.DAL.proveedores_productos oProveedor in (List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"])
                    {
                        MedDAL.DAL.proveedores_productos oProveedorNuevo = new MedDAL.DAL.proveedores_productos();
                        oProveedorNuevo.idProducto = oProductos.idProducto;
                        oProveedorNuevo.idProveedor = oProveedor.idProveedor;

                        if (!oblProducto.NuevoProveedorProducto(oProveedorNuevo))
                        {
                            iErrores++;
                        }
                    }

                    if (iErrores != 0)
                    {
                        NotificarAccion(false, "Se ha editado el producto, pero no se guardaron sus proveedores");
                    }

                    RegistrarEvento("Producto", "Editar producto", "Se ha editado el producto " + oProductos.idProducto + ": " + oProductos.Nombre +
                                ", Clave1: " + oProductos.Clave1 + ", Descripción:" + oProductos.Descripcion + ", Precio Publico: " + oProductos.PrecioPublico +
                                ", Precio minimo: " + oProductos.PrecioMinimo);
                    ModificarControl(this.tabContainerPrincipal, false, false);
                }
                else
                    NotificarAccion(false, "No se ha podido editar el producto");
            }
            else
                NotificarAccion(false, "La Clave1 que quiere ingresar esta repetida");
        }
Esempio n. 5
0
  protected void imbAgregarProveedor_Click(object sender, ImageClickEventArgs e)
 {
     if(Session["oproveedor"] != null)
     {
     MedDAL.DAL.proveedores_productos oProveedorProducto = new MedDAL.DAL.proveedores_productos();
     oProveedorProducto.idProveedor = ((MedDAL.DAL.proveedores)Session["oproveedor"]).IdProveedor;
     oProveedorProducto.proveedores = new MedDAL.DAL.proveedores();
     oProveedorProducto.proveedores.Nombre = txbNombreProveedor.Text;
     oProveedorProducto.proveedores.Clave = txbCodigoProveedor.Text;
     oProveedorProducto.proveedores.Telefono = txbTelefonoProveedor.Text;
     ((List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"]).Add(oProveedorProducto);
     gdvCatalogoProveedor.DataBind();
     
     LimpiarFormularioProveedor();
     Session["oproveedor"] = null;
     }
 }