예제 #1
0
        public bool ModificarExistenciaProducto(int idAlmacen, int idProducto, decimal dCantidad, int iModo)
        {
            MedDAL.Productos.DALProductos oProductos = new MedDAL.Productos.DALProductos();

            return(oProductos.ModificarExistenciaProducto(idAlmacen, idProducto, dCantidad, iModo));
        }
예제 #2
0
        public bool ModificarExistenciaProducto(int idAlmacen, int idProducto, decimal dCantidad, int iModo)
        {
            MedDAL.Productos.DALProductos oProductos = new MedDAL.Productos.DALProductos();

            return oProductos.ModificarExistenciaProducto(idAlmacen, idProducto, dCantidad, iModo);
        }
예제 #3
0
        /// <summary>
        /// 2013/03/10 Jorge Ibarra
        /// Carga los datos que debe contener una partida de factura
        /// </summary>
        /// <param name="oFactura"></param>
        private bool SetObjetoFacturaPartida (ref MedDAL.DAL.facturas oFactura, MedDAL.DAL.medicuriEntities oEntities)
        {
            MedDAL.Usuarios.DALUsuarios oDALUsuario = new MedDAL.Usuarios.DALUsuarios();
            MedDAL.Productos.DALProductos oDALProductos = new MedDAL.Productos.DALProductos();
            MedDAL.DAL.usuarios oUsuario = new MedDAL.DAL.usuarios();

            oUsuario = (MedDAL.DAL.usuarios)oDALUsuario.Buscar(Session["usuario"].ToString());

            //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida
            foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"])
            {
                //0087 Saber si es un ensamble el que se esta registrando y agregarlo a la factura
                if (facturaDetalle.bEsEnsamble == true)
                {
                    if (!SetPartidaEnsamble(facturaDetalle, ref oFactura))
                    {
                        return false;
                    }
                }
                else
                {
                    SetPartida(facturaDetalle, ref oFactura);
                }

                //Modificar la existencia en el almacén que el usuario tenga asignado en configuración
                if (!oDALProductos.ModificarExistenciaProducto(oUsuario.idAlmacen, facturaDetalle.iIdProducto, facturaDetalle.dCantidad, 1, oEntities))
                {
                    return false;
                }
            }
            return true;
        }