Exemple #1
0
        public async Task <IHttpActionResult> Eliminar(int Id, int IdCliente, string UsrModificador)
        {
            try
            {
                AlmacenBL oAlmacenBL = new AlmacenBL(IdCliente);
                AlmacenBE obe        = new AlmacenBE();
                obe.Id             = Id;
                obe.UsrModificador = UsrModificador;
                bool rpta = false;
                rpta = oAlmacenBL.Eliminar(obe);

                if (rpta)
                {
                    return(Ok(Models.Util.GetBodyResponse(200, "OK")));
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "Ocurrió un error al actualizar.")));
                }
            }
            catch (Exception ex)
            {
                //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex);
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }
Exemple #2
0
        /*---Procesos de lavanderia End*/


        /*--Almacen---*/
        private void btnAceptarBodega_Click(object sender, EventArgs e)
        {
            AlmacenBL bl = new AlmacenBL();

            if (_bodega == null)
            {
                _bodega = new Bodega();
            }

            _bodega.Nombre    = txtNombreBodega.Text;
            _bodega.IdUsuario = short.Parse(cbbUsuarioBodegaActivas.SelectedValue.ToString());
            _bodega.Estado    = rbtnEstadoBodega.Checked;


            AlmacenBL blm = new AlmacenBL();

            if (blm.AgregarActualizarBodega(_bodega))

            {
                Limpiar();

                MessageBox.Show("La bodega se agrego correctamente");
                CargarDatosBodega();
                btnEliminarBodega.Visible = false;
                _bodega = null;
            }
        }
        public ActionResult ListarAlmacen(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstItem      = AlmacenBL.LstAlmacenJGrid(request, ref totalRecords);
            var productsData = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstItem
                           select new
                {
                    id = item.AlmacenId,
                    cell = new string[] {
                        item.AlmacenId.ToString(),
                        item.Denominacion,
                        item.Descripcion,
                        item.OficinaId.ToString(),
                        item.Oficina.Denominacion,
                        item.Estado.ToString(),
                        item.AlmacenId.ToString() + "," + (item.Estado ? "1":"0")
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public ActionResult ReporteKardex(int pArticuloId, int pAlmacenId)
        {
            var kardexData = AlmacenBL.GenerarKardex(pArticuloId, pAlmacenId);
            var rd         = new ReportDataSource("dsKardex", kardexData);

            return(Reporte("PDF", "rptKardex.rdlc", rd, "A4Horizontal0.25"));
        }
        public ActionResult Activar(int pid)
        {
            var item = AlmacenBL.Obtener(pid);

            item.Estado = !item.Estado;
            AlmacenBL.Actualizar(item);
            return(Json(true));
        }
Exemple #6
0
        public ActionResult ListarKardex(int pArticuloId, int pAlmacenId)
        {
            ViewBag.Articulo = ArticuloBL.Obtener(pArticuloId).Denominacion;
            ViewBag.Almacen  = AlmacenBL.Obtener(pAlmacenId).Denominacion;
            var kardex = AlmacenBL.GenerarKardex(pArticuloId, pAlmacenId);

            return(PartialView("_kardex", kardex));
        }
Exemple #7
0
 public ActionResult Index()
 {
     //if (Session["UsuarioId"] == null) return RedirectToAction("Login", "Home");
     //var xxx=  AlmacenBL.Listar(x => x.Estado);
     //ViewData["list"] = xxx;
     ViewBag.cboAlmacen = new SelectList(AlmacenBL.Listar(x => x.Estado), "AlmacenId", "Denominacion");
     return(View());
 }
Exemple #8
0
        private void CargarAlmacenes()
        {
            //Cargamos la lista de almacenes para mostrarla
            AlmacenBL ObjetoAlmacen = new AlmacenBL();

            dgvAlmacen.AutoGenerateColumns = false;
            dgvAlmacen.DataSource          = ObjetoAlmacen.Listar();
        }
Exemple #9
0
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     //Marca un almacen como eliminado
     try
     {
         AlmacenBL ObjetoAlmacen = new AlmacenBL();
         ObjetoAlmacen.Eliminar(AlmacenID);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Exemple #10
0
        public ActionResult Index()
        {
            var oficinaId  = VendixGlobal.GetOficinaId();
            var lstalmacen = AlmacenBL.Listar(x => x.Estado && x.OficinaId == oficinaId);
            var lstTipoMov = TipoMovimientoBL.Listar(x => x.Estado && x.IndEntrada);

            ViewBag.cboAlmacen         = new SelectList(lstalmacen, "AlmacenId", "Denominacion");
            ViewBag.cboAlmacen2        = new SelectList(lstalmacen, "AlmacenId", "Denominacion");
            ViewBag.cboTipoMovimiento  = new SelectList(lstTipoMov, "TipoMovimientoId", "Denominacion");
            ViewBag.cboTipoMovimiento2 = new SelectList(lstTipoMov, "TipoMovimientoId", "Denominacion");
            ViewBag.cboTipoDocumento   = new SelectList(TipoDocumentoBL.Listar(x => x.Estado && x.IndAlmacen && x.IndAlmacenMov == false), "TipoDocumentoId", "Denominacion");
            ViewBag.cboMedida          = new SelectList(ValorTablaBL.Listar(x => x.TablaId == 10 && x.ItemId > 0), "ItemId", "DesCorta");
            return(View());
        }
Exemple #11
0
 public void RefrescarAlmacenes()
 {
     try
     {
         //Cargamos la lista de almacenes para mostrarla
         AlmacenBL ObjetoAlmacen = new AlmacenBL();
         dgvAlmacen.AutoGenerateColumns = false;
         dgvAlmacen.DataSource          = ObjetoAlmacen.Listar();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Exemple #12
0
        private void CargarDatosBodega()
        {
            AlmacenBL bl = new AlmacenBL();

            dgvBodegas.DataSource         = bl.ListaBodegas();
            dgvBodegas.Columns[0].Visible = false;
            dgvBodegas.Columns[4].Visible = false;
            dgvBodegas.Columns[5].Visible = false;
            dgvBodegas.Columns[6].Visible = false;
            UsuarioBL blu = new UsuarioBL();

            cbbUsuarioBodegaActivas.DataSource    = blu.ListaUsuarios();
            cbbUsuarioBodegaActivas.DisplayMember = "Nombre";
            cbbUsuarioBodegaActivas.ValueMember   = "Id";
        }
Exemple #13
0
        private void dgvBodegas_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = dgvBodegas.CurrentRow.Index;

            _bodega = new Bodega();

            _bodega.Id = (Convert.ToInt16(dgvBodegas[0, id].Value));

            AlmacenBL bl = new AlmacenBL();

            _bodega = bl.ObtenerBodega(_bodega.Id);
            txtNombreBodega.Text = _bodega.Nombre;
            cbbUsuarioBodegaActivas.SelectedItem = _bodega.IdUsuario;
            rbtnEstadoBodega.Checked             = _bodega.Estado;
            btnEliminarBodega.Visible            = true;
        }
Exemple #14
0
 /// <summary>
 /// Obtiene el valor del folio para ese almacen
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <returns></returns>
 public List <AlmacenInfo> ObtenerAlmacenesPorOrganizacion(int organizacionID)
 {
     try
     {
         Logger.Info();
         var almacenBl = new AlmacenBL();
         return(almacenBl.ObtenerAlmacenesPorOrganizacion(organizacionID));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #15
0
        public ActionResult CrearTransferencia(int pAlmacenDestinoId)
        {
            var oficinaid = VendixGlobal.GetOficinaId();
            var usuarioid = VendixGlobal.GetUsuarioId();

            var item = new Transferencia
            {
                AlmacenOrigenId  = AlmacenBL.Obtener(x => x.OficinaId == oficinaid).AlmacenId,
                AlmacenDestinoId = pAlmacenDestinoId,
                UsuarioId        = usuarioid,
                Fecha            = VendixGlobal.GetFecha(),
                Estado           = "P"
            };

            TransferenciaBL.Crear(item);

            return(Json(item.TransferenciaId, JsonRequestBehavior.AllowGet));
        }
Exemple #16
0
 /// <summary>
 /// Obtiene el valor del folio para ese almacen
 /// </summary>
 /// <param name="filtros"></param>
 /// <returns></returns>
 public int ObtenerFolioAlmacenConsulta(FiltroCierreDiaInventarioInfo filtros)
 {
     try
     {
         Logger.Info();
         var almacenBl = new AlmacenBL();
         return(almacenBl.ObtenerFolioAlmacenConsulta(filtros));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #17
0
 /// <summary>
 ///  Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0
 /// </summary>
 /// <returns></returns>
 public IList <AlmacenInfo> ObtenerTodos(EstatusEnum estatus)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         IList <AlmacenInfo> result = almacenBL.ObtenerTodos(estatus);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #18
0
        public ActionResult GuardarAlmacen(int pAlmacenId, int pOficinaId, string pDenominacion, string pDescripcion, bool pActivo)
        {
            var item = new ITB.VENDIX.BE.Almacen();

            item.AlmacenId    = pAlmacenId;
            item.OficinaId    = pOficinaId;
            item.Denominacion = pDenominacion;
            item.Descripcion  = pDescripcion;
            item.Estado       = pActivo;

            //if (pAlmacenId == 0)
            //    AlmacenBL.Crear(item);
            //else
            //    AlmacenBL.Actualizar(item);

            AlmacenBL.Guardar(item);

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemple #19
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Almacen
 /// </summary>
 /// <param name="info">Representa la entidad que se va a grabar</param>
 public int Guardar(AlmacenInfo info)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         int result    = almacenBL.Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #20
0
 /// <summary>
 /// Obtiene un almacen por su clave
 /// </summary>
 /// <param name="almacen"></param>
 /// <returns></returns>
 public AlmacenInfo ObtenerPorAlmacenPoliza(AlmacenInfo almacen)
 {
     try
     {
         Logger.Info();
         var         almacenBL = new AlmacenBL();
         AlmacenInfo result    = almacenBL.ObtenerPorAlmacenPoliza(almacen);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #21
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <AlmacenInfo> ObtenerPorPaginaTipoAlmacen(PaginacionInfo pagina, AlmacenInfo filtro)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         ResultadoInfo <AlmacenInfo> result = almacenBL.ObtenerPorPaginaTipoAlmacen(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #22
0
 /// <summary>
 /// Obtiene los almacenes por organizacion y tipo de almacen
 /// </summary>
 /// <param name="datos"></param>
 /// <returns></returns>
 public AlmacenInventarioInfo ObtenerAlmacenInventarioPorOrganizacionTipoAlmacen(
     ParametrosOrganizacionTipoAlmacenProductoActivo datos)
 {
     try
     {
         Logger.Info();
         var almacenBl = new AlmacenBL();
         return(almacenBl.ObtenerAlmacenInventarioPorOrganizacionTipoAlmacen(datos));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #23
0
 /// <summary>
 /// Obtiene la lista de movimientos de un almacen
 /// (resc)
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 public IList <AlmacenMovimientoDetalle> ObtenerAlmacenMovimientoPorContrato(ContratoInfo contrato)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         IList <AlmacenMovimientoDetalle> result = almacenBL.ObtenerAlmacenMovimientoPorContrato(contrato);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #24
0
 /// <summary>
 /// ObtenerDatosAlmacenInventario
 /// </summary>
 /// <param name="cierreInventarioInfo"> </param>
 /// <returns></returns>
 public AlmacenCierreDiaInventarioInfo ObtenerDatosAlmacenInventario(
     AlmacenCierreDiaInventarioInfo cierreInventarioInfo)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         AlmacenCierreDiaInventarioInfo result = almacenBL.ObtenerDatosAlmacenInventario(cierreInventarioInfo);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #25
0
 /// <summary>
 /// Obtener productos del almacen
 /// </summary>
 /// <param name="almacenId"></param>
 /// <param name="organizacionId"></param>
 /// <returns></returns>
 public IList <AlmacenCierreDiaInventarioInfo> ObtenerProductosAlamcen(int almacenId, int organizacionId)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         IList <AlmacenCierreDiaInventarioInfo> result = almacenBL.ObtenerProductosAlamcen(almacenId,
                                                                                           organizacionId);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #26
0
        /// <summary>
        ///      Obtiene un Almacen por su Id
        /// </summary>
        /// <returns> </returns>
        public AlmacenInfo ObtenerPorIDOrganizacion(AlmacenInfo almacen)
        {
            AlmacenInfo info;

            try
            {
                Logger.Info();
                var almacenBL = new AlmacenBL();
                info = almacenBL.ObtenerPorIDOrganizacion(almacen);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemple #27
0
        /// <summary>
        /// Validar que no queden ajustes pendientes por aplicar para el almacen(Diferencias de inventario)
        /// </summary>
        /// <param name="almacenMovimientoInfo"></param>
        /// <returns></returns>
        public bool ExistenAjustesPendientesParaAlmacen(AlmacenMovimientoInfo almacenMovimientoInfo)
        {
            bool info;

            try
            {
                Logger.Info();
                var almacenBL = new AlmacenBL();
                info = almacenBL.ExistenAjustesPendientesParaAlmacen(almacenMovimientoInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemple #28
0
        /// <summary>
        ///  Validar si el producto tiene existencias en algun Almacen
        /// </summary>
        /// <param name="productoID"></param>
        /// <returns></returns>
        public bool ValidarExistenciasProductoEnAlmacen(int productoID)
        {
            bool info;

            try
            {
                Logger.Info();
                var almacenBL = new AlmacenBL();
                info = almacenBL.ValidarExistenciasProductoEnAlmacen(productoID);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemple #29
0
 /// <summary>
 /// obtener lista de almacen  movimiento
 /// </summary>
 /// <param name="almacenMovimientoInfo"></param>
 /// <param name="activo"></param>
 /// <returns></returns>
 public IList <AlmacenMovimientoInfo> ObtenerListaAlmacenMovimiento(AlmacenMovimientoInfo almacenMovimientoInfo,
                                                                    int activo)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         IList <AlmacenMovimientoInfo> result = almacenBL.ObtenerListaAlmacenMovimiento(almacenMovimientoInfo,
                                                                                        activo);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #30
0
        /// <summary>
        /// Funcion para almacenar los tratamientos en almacenMovimiento y Descontarlos del inventario
        /// </summary>
        /// <param name="listaTratamientos"></param>
        /// <param name="almacenMovimientoInfo"></param>
        public int GuardarDescontarTratamientos(List <TratamientoInfo> listaTratamientos,
                                                AlmacenMovimientoInfo almacenMovimientoInfo)
        {
            int info;

            try
            {
                Logger.Info();
                var almacenBL = new AlmacenBL();
                info = almacenBL.GuardarDescontarTratamientos(listaTratamientos, almacenMovimientoInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }