public ActionResult GrabaInventario(ModeloInventario modelo)
 {
     if (ModelState.IsValid)
     {
         this.Modelo.CodigoInventario = modelo.Inventario.Codigo;
         this.Modelo.GrabaInventario(modelo.Inventario.Codigo, modelo.Inventario.Estado, modelo.Inventario.InicioReal);
         return(View("Index", new ModeloInventario()));
     }
     return(View(Modelo));
 }
 public ActionResult DetalleInventario(ModeloInventario modelo)
 {
     if (ModelState.IsValid)
     {
         this.Modelo.CodigoInventario = modelo.CodigoInventario;
         this.Modelo.ObtenerInventario(modelo.CodigoInventario, modelo.CodigoActivo);
         return(View(Modelo));
     }
     return(View(Modelo));
 }
        public ActionResult Index(ModeloInventario modelo)
        {
            if (ModelState.IsValid && (!string.IsNullOrEmpty(modelo.Cantidad) ||
                                       !string.IsNullOrEmpty(modelo.Periodo) || !string.IsNullOrEmpty(modelo.Estado)))
            {
                var cant   = string.IsNullOrEmpty(modelo.Cantidad) ? 0 : int.Parse(modelo.Cantidad);
                var period = string.IsNullOrEmpty(modelo.Periodo) ? 0 : int.Parse(modelo.Periodo);
                var estado = string.IsNullOrEmpty(modelo.Estado) ? "Todos" : modelo.Estado;

                modelo.ListaInventarioFiltrada = InventarioBL.ListarInventarioPorEstadoAño(cant, period, estado);
                if (modelo.ListaInventarioFiltrada != null)
                {
                    return(View(modelo));
                }
            }
            return(View("Index", Modelo));
        }
Ejemplo n.º 4
0
        public IActionResult RegistroInventariopordonacion([FromBody] ModeloInventario modeloInventario)
        {
            if (modeloInventario != null)
            {
                TblBienesSistemas tblBienesSistemas = new TblBienesSistemas();

                TblInventarios tblInventarios = new TblInventarios();

                tblInventarios.NumeroInventario = modeloInventario.Inventario;
                tblInventarios.CatTipoDeBienId  = 4;
                tblInventarios.FechaAlta        = DateTime.Now;
                tblInventarios.Activo           = true;
                tblInventarios.IdUsuarioAlta    = modeloInventario.idUsuarioAlta;
                tblInventarios = _businessSistemas.GuardarTblInventarios(tblInventarios);



                tblBienesSistemas.Descripcion = modeloInventario.Descripcion;
                ///<summary>
                ///Este tipo de entrada lleva un numero de inventario interno
                ///</summary>
                tblBienesSistemas.IdInventarioid      = tblInventarios.Id;
                tblBienesSistemas.Marca               = modeloInventario.marca;
                tblBienesSistemas.Modelo              = modeloInventario.modelo;
                tblBienesSistemas.Serie               = modeloInventario.serie;
                tblBienesSistemas.Cantidad            = modeloInventario.cantidad;
                tblBienesSistemas.CatTipoEntradaid    = 3;
                tblBienesSistemas.CatPisosid          = modeloInventario.IdPisos;
                tblBienesSistemas.Catareaid           = modeloInventario.IdArea;
                tblBienesSistemas.Catservicioid       = modeloInventario.IdServicio;
                tblBienesSistemas.CatEstadoDelBienid  = modeloInventario.IdEstadodelBien;
                tblBienesSistemas.Observaciones       = modeloInventario.observaciones;
                tblBienesSistemas.IdUsuarioAlta       = modeloInventario.idUsuarioAlta;
                tblBienesSistemas.FechaAlta           = DateTime.Now;
                tblBienesSistemas.IdResguardatariosid = modeloInventario.IdResguardatarios;
                tblBienesSistemas.CatTipoDeBienid     = 4;
                tblBienesSistemas.Activo              = true;
                _businessSistemas.GuardarTblSistemas(tblBienesSistemas);
            }


            return(Ok());
        }
Ejemplo n.º 5
0
        public IActionResult RegistroInventarioporReposicion([FromBody] ModeloInventario modeloInventario)
        {
            if (modeloInventario != null)
            {
                TblBienesSistemas tblBienesSistemas = new TblBienesSistemas();
                TblFacturas       tblFacturas       = new TblFacturas();
                TblClaveSaica     tblClavesaica     = new TblClaveSaica();
                TblContratoBien   tblContratoBien   = new TblContratoBien();
                TblFederalizacion tblFederalizacion = new TblFederalizacion();
                TblInventarios    tblInventarios    = new TblInventarios();
                TblProveedor      tblProveedor      = new TblProveedor();
                TblClaveCabms     tblClaveCabms     = new TblClaveCabms();


                tblFacturas.Factura         = modeloInventario.factura;
                tblFacturas.CatTipoDeBienId = 4;
                tblFacturas.FechaAlta       = DateTime.Now;
                tblFacturas.Activo          = true;
                tblFacturas.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;

                tblFacturas = _businessSistemas.GuardarFacturaInventariSistemas(tblFacturas);



                tblClavesaica.Clavesaica      = modeloInventario.ClaveSaica;
                tblClavesaica.CatTipoDeBienId = 4;
                tblClavesaica.Activo          = true;
                tblClavesaica.FechaAlta       = DateTime.Now;
                tblClavesaica.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;

                tblClavesaica = _businessSistemas.GuardarTblClaveSaica(tblClavesaica);



                tblContratoBien.Contratobien    = modeloInventario.ContratoBien;
                tblContratoBien.CatTipoDeBienId = 4;
                tblContratoBien.FechaAlta       = DateTime.Now;
                tblContratoBien.Activo          = true;
                tblContratoBien.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblContratoBien = _businessSistemas.GuardarTblContratoBien(tblContratoBien);
                tblFederalizacion.Federalizacion  = modeloInventario.Federalizacion;
                tblFederalizacion.CatTipoDeBienId = 4;
                tblFederalizacion.FechaAlta       = DateTime.Now;
                tblFederalizacion.Activo          = true;
                tblFederalizacion.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblFederalizacion = _businessSistemas.GuardarTblFederalizacion(tblFederalizacion);


                tblInventarios.NumeroInventario = modeloInventario.Inventario;
                tblInventarios.CatTipoDeBienId  = 4;
                tblInventarios.FechaAlta        = DateTime.Now;
                tblInventarios.Activo           = true;
                tblInventarios.IdUsuarioAlta    = modeloInventario.idUsuarioAlta;
                tblInventarios = _businessSistemas.GuardarTblInventarios(tblInventarios);

                tblProveedor.Proveedor       = modeloInventario.Proveedor;
                tblProveedor.CatTipoDeBienId = 4;
                tblProveedor.FechaAlta       = DateTime.Now;
                tblProveedor.Activo          = true;
                tblProveedor.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblProveedor = _businessSistemas.GuardarTblProveedor(tblProveedor);


                tblClaveCabms.Clavecambs      = modeloInventario.ClaveCabms;
                tblClaveCabms.CatTipoDeBienId = 4;
                tblClaveCabms.FechaAlta       = DateTime.Now;
                tblClaveCabms.Activo          = true;
                tblClaveCabms.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblClaveCabms = _businessSistemas.GuardarTblClaveCabms(tblClaveCabms);

                tblBienesSistemas.IdFederalizacionid = tblFederalizacion.Id;
                tblBienesSistemas.Descripcion        = modeloInventario.Descripcion;
                tblBienesSistemas.IdInventarioid     = tblInventarios.Id;
                tblBienesSistemas.Marca               = modeloInventario.marca;
                tblBienesSistemas.Modelo              = modeloInventario.modelo;
                tblBienesSistemas.Serie               = modeloInventario.serie;
                tblBienesSistemas.Cantidad            = modeloInventario.cantidad;
                tblBienesSistemas.Costounitario       = modeloInventario.costounitario;
                tblBienesSistemas.CatTipoPartidaid    = modeloInventario.IdTipoPartida;
                tblBienesSistemas.CatTipoEntradaid    = 4;
                tblBienesSistemas.CatPisosid          = modeloInventario.IdPisos;
                tblBienesSistemas.Catareaid           = modeloInventario.IdArea;
                tblBienesSistemas.Catservicioid       = modeloInventario.IdServicio;
                tblBienesSistemas.CatEstadoDelBienid  = modeloInventario.IdEstadodelBien;
                tblBienesSistemas.Observaciones       = modeloInventario.observaciones;
                tblBienesSistemas.IdUsuarioAlta       = modeloInventario.idUsuarioAlta;
                tblBienesSistemas.FechaAlta           = DateTime.Now;
                tblBienesSistemas.IdFacturasid        = tblFacturas.IdFactura;
                tblBienesSistemas.IdResguardatariosid = modeloInventario.IdResguardatarios;
                tblBienesSistemas.CatTipoDeBienid     = 4;
                tblBienesSistemas.Activo              = true;
                tblBienesSistemas.IdClaveCabmsid      = tblClaveCabms.Id;
                tblBienesSistemas.IdClaveSaicaid      = tblClavesaica.Id;
                _businessSistemas.GuardarTblSistemas(tblBienesSistemas);
            }


            return(Ok());
        }
 public InventarioController()
 {
     this.Modelo = new ModeloInventario();
 }
        public IActionResult RegistroInventarioporadquisicion([FromBody] ModeloInventario modeloInventario)
        {
            TblBienesEquMedico tblBienesEquMedico = new TblBienesEquMedico();
            TblFacturas        tblFacturas        = new TblFacturas();
            TblClaveSaica      tblClavesaica      = new TblClaveSaica();
            TblContratoBien    tblContratoBien    = new TblContratoBien();
            TblFederalizacion  tblFederalizacion  = new TblFederalizacion();
            TblInventarios     tblInventarios     = new TblInventarios();
            TblProveedor       tblProveedor       = new TblProveedor();
            TblClaveCabms      tblClaveCabms      = new TblClaveCabms();

            try
            {
                tblFacturas.Factura         = modeloInventario.factura;
                tblFacturas.Subtotal        = modeloInventario.subtotal;
                tblFacturas.Iva             = modeloInventario.iva;
                tblFacturas.CostoTotal      = modeloInventario.total;
                tblFacturas.CatTipoDeBienId = 2;
                tblFacturas.FechaAlta       = DateTime.Now;
                tblFacturas.Activo          = true;
                tblFacturas.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;

                tblFacturas = _businessEquipoMedico.GuardarFacturaInventarioEquipoMedico(tblFacturas);



                tblClavesaica.Clavesaica      = modeloInventario.ClaveSaica;
                tblClavesaica.CatTipoDeBienId = 2;
                tblClavesaica.Activo          = true;
                tblClavesaica.FechaAlta       = DateTime.Now;
                tblClavesaica.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;

                tblClavesaica = _businessEquipoMedico.GuardarTblClaveSaica(tblClavesaica);



                tblContratoBien.Contratobien    = modeloInventario.ContratoBien;
                tblContratoBien.CatTipoDeBienId = 2;
                tblContratoBien.FechaAlta       = DateTime.Now;
                tblContratoBien.Activo          = true;
                tblContratoBien.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblContratoBien = _businessEquipoMedico.GuardarTblContratoBien(tblContratoBien);


                tblFederalizacion.Federalizacion  = modeloInventario.Federalizacion;
                tblFederalizacion.CatTipoDeBienId = 2;
                tblFederalizacion.FechaAlta       = DateTime.Now;
                tblFederalizacion.Activo          = true;
                tblFederalizacion.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblFederalizacion = _businessEquipoMedico.GuardarTblFederalizacion(tblFederalizacion);


                tblInventarios.NumeroInventario = modeloInventario.Inventario;
                tblInventarios.CatTipoDeBienId  = 2;
                tblInventarios.FechaAlta        = DateTime.Now;
                tblInventarios.Activo           = true;
                tblInventarios.IdUsuarioAlta    = modeloInventario.idUsuarioAlta;

                objRespuestatblInventarios = _businessEquipoMedico.GuardarTblInventarios(tblInventarios);

                tblProveedor.Proveedor       = modeloInventario.Proveedor;
                tblProveedor.CatTipoDeBienId = 2;
                tblProveedor.FechaAlta       = DateTime.Now;
                tblProveedor.Activo          = true;
                tblProveedor.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblProveedor = _businessEquipoMedico.GuardarTblProveedor(tblProveedor);


                tblClaveCabms.Clavecambs      = modeloInventario.ClaveCabms;
                tblClaveCabms.CatTipoDeBienId = 2;
                tblClaveCabms.FechaAlta       = DateTime.Now;
                tblClaveCabms.Activo          = true;
                tblClaveCabms.IdUsuarioAlta   = modeloInventario.idUsuarioAlta;
                tblClaveCabms = _businessEquipoMedico.GuardarTblClaveCabms(tblClaveCabms);



                tblBienesEquMedico.IdFederalizacionid = tblFederalizacion.Id;
                tblBienesEquMedico.Descripcion        = modeloInventario.Descripcion;
                tblBienesEquMedico.IdInventarioid     = objRespuestatblInventarios.objGenerics.Id;
                tblBienesEquMedico.Marca               = modeloInventario.marca;
                tblBienesEquMedico.Modelo              = modeloInventario.modelo;
                tblBienesEquMedico.Serie               = modeloInventario.serie;
                tblBienesEquMedico.Cantidad            = modeloInventario.cantidad;
                tblBienesEquMedico.Costounitario       = modeloInventario.costounitario;
                tblBienesEquMedico.CatTipoPartidaid    = modeloInventario.IdTipoPartida;
                tblBienesEquMedico.CatTipoEntradaid    = 1;
                tblBienesEquMedico.Catareaid           = modeloInventario.IdArea;
                tblBienesEquMedico.Catservicioid       = modeloInventario.IdServicio;
                tblBienesEquMedico.CatPisosid          = modeloInventario.IdPisos;
                tblBienesEquMedico.CatEstadoDelBienid  = modeloInventario.IdEstadodelBien;
                tblBienesEquMedico.Observaciones       = modeloInventario.observaciones;
                tblBienesEquMedico.IdUsuarioAlta       = modeloInventario.idUsuarioAlta;
                tblBienesEquMedico.FechaAlta           = DateTime.Now;
                tblBienesEquMedico.IdContratoBienid    = tblContratoBien.Id;
                tblBienesEquMedico.IdProveedorid       = tblProveedor.Id;
                tblBienesEquMedico.IdFacturasid        = tblFacturas.IdFactura;
                tblBienesEquMedico.CatGarantiaid       = modeloInventario.IdGarantia;
                tblBienesEquMedico.IdResguardatariosid = modeloInventario.IdResguardatarios;
                tblBienesEquMedico.CatTipoDeBienid     = 2;
                tblBienesEquMedico.Activo              = true;
                tblBienesEquMedico.IdClaveCabmsid      = tblClaveCabms.Id;
                tblBienesEquMedico.IdClaveSaicaid      = tblClavesaica.Id;


                if (objRespuestatblInventarios.correcto == false)
                {
                    return(BadRequest(new { message = objRespuestatblInventarios.Mensaje }));
                }
                else
                {
                    var result = _businessEquipoMedico.GuardarTblEquiMedico(tblBienesEquMedico); //Esta función se debe validar
                    return(Ok(result));
                }
            }

            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }