/// <summary>
        /// Guarda y valida que no se duplique el numero de inventario en la BD
        /// </summary>
        /// <param name="tblInventarios"></param>
        /// <returns>Obj de tipo tblIventarios, para obtener el Id de su llave primaria</returns>
        public RespuestaApi <TblInventarios> GuardarTblInventarios(TblInventarios tblInventarios)
        {
            TblInventarios objtblInventarios = new TblInventarios();

            try
            {
                if (_objsicobimContext.TblInventarios.Any(x => x.NumeroInventario == tblInventarios.NumeroInventario))
                {
                    throw new AppException("Error, el numero de inventario ya existe");
                }

                objtblInventarios = _inventarioServiceEquipoMedico.GuardarTblInventarios(tblInventarios);

                return(new RespuestaApi <TblInventarios>()
                {
                    Mensaje = "Registro guardado correctamente",
                    correcto = true,
                    objGenerics = objtblInventarios
                });
            }
            catch (Exception ex)
            {
                return(new RespuestaApi <TblInventarios>()
                {
                    Mensaje = ex.Message,
                    correcto = false,
                    objGenerics = objtblInventarios
                });
            }
        }
示例#2
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());
        }
示例#3
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 TblInventarios GuardarTblInventarios(TblInventarios tblInventarios)
 {
     return(_inventarioServiceSistemas.GuardarTblInventarios(tblInventarios));
 }
示例#5
0
 public TblInventarios GuardarTblInventarios(TblInventarios tblInventarios)
 {
     return(_inventarioServiceInstrumentalMedico.GuardarTblInventarios(tblInventarios));
 }
 public TblInventarios GuardarTblInventarios(TblInventarios tblInventarios)
 {
     return(_InventarioServiceMobiliario.GuardarTblInventarios(tblInventarios));
 }
        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 }));
            }
        }
示例#8
0
 public TblInventarios GuardarTblInventarios(TblInventarios tblInventarios)
 {
     _sicobimContext.TblInventarios.Add(tblInventarios);
     _sicobimContext.SaveChanges();
     return(tblInventarios);
 }