public TblBienesEquMedico GuardarTblBienesEquMedico(TblBienesEquMedico tblBienesEquMedico) { _sicobimContext.TblBienesEquMedico.Add(tblBienesEquMedico); _sicobimContext.SaveChanges(); return(tblBienesEquMedico); }
public IActionResult RegistroInventariopordonacion([FromBody] ModeloInventario modeloInventario) { if (modeloInventario != null) { TblBienesEquMedico tblBienesEquMedico = new TblBienesEquMedico(); TblInventarios tblInventarios = new TblInventarios(); tblInventarios.NumeroInventario = modeloInventario.Inventario; tblInventarios.CatTipoDeBienId = 2; tblInventarios.FechaAlta = DateTime.Now; tblInventarios.Activo = true; tblInventarios.IdUsuarioAlta = modeloInventario.idUsuarioAlta; objRespuestatblInventarios = _businessEquipoMedico.GuardarTblInventarios(tblInventarios); tblBienesEquMedico.Descripcion = modeloInventario.Descripcion; ///<summary> ///Este tipo de entrada lleva un numero de inventario interno ///</summary> tblBienesEquMedico.IdInventarioid = objRespuestatblInventarios.objGenerics.Id; tblBienesEquMedico.Marca = modeloInventario.marca; tblBienesEquMedico.Modelo = modeloInventario.modelo; tblBienesEquMedico.Serie = modeloInventario.serie; tblBienesEquMedico.Cantidad = modeloInventario.cantidad; tblBienesEquMedico.CatTipoEntradaid = 3; tblBienesEquMedico.CatPisosid = modeloInventario.IdPisos; tblBienesEquMedico.Catareaid = modeloInventario.IdArea; tblBienesEquMedico.Catservicioid = modeloInventario.IdServicio; tblBienesEquMedico.CatEstadoDelBienid = modeloInventario.IdEstadodelBien; tblBienesEquMedico.Observaciones = modeloInventario.observaciones; tblBienesEquMedico.IdUsuarioAlta = modeloInventario.idUsuarioAlta; tblBienesEquMedico.FechaAlta = DateTime.Now; tblBienesEquMedico.IdResguardatariosid = modeloInventario.IdResguardatarios; tblBienesEquMedico.CatTipoDeBienid = 2; tblBienesEquMedico.Activo = true; _businessEquipoMedico.GuardarTblEquiMedico(tblBienesEquMedico); } return(Ok()); }
/// <summary> /// Guarda todos los bienes del Equipo Medico, tras una serie de validaciones en numeros de inventarios y federalización /// </summary> /// <param name="tblBienesEquMedico"></param> /// <returns></returns> public RespuestaApi <TblBienesEquMedico> GuardarTblEquiMedico(TblBienesEquMedico tblBienesEquMedico) { TblBienesEquMedico objTblBienesEquipoMedico = new TblBienesEquMedico(); try { objTblBienesEquipoMedico = _inventarioServiceEquipoMedico.GuardarTblBienesEquMedico(tblBienesEquMedico); return(new RespuestaApi <TblBienesEquMedico>() { correcto = true, Mensaje = "El registro se guardo con éxito" }); } catch (Exception ex) { return(new RespuestaApi <TblBienesEquMedico>() { Mensaje = ex.Message }); } }
public IActionResult RegistroInventarioporReposicion([FromBody] ModeloInventario modeloInventario) { if (modeloInventario != null) { 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(); tblFacturas.Factura = modeloInventario.factura; 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 = 4; tblBienesEquMedico.CatPisosid = modeloInventario.IdPisos; tblBienesEquMedico.Catareaid = modeloInventario.IdArea; tblBienesEquMedico.Catservicioid = modeloInventario.IdServicio; tblBienesEquMedico.CatEstadoDelBienid = modeloInventario.IdEstadodelBien; tblBienesEquMedico.Observaciones = modeloInventario.observaciones; tblBienesEquMedico.IdUsuarioAlta = modeloInventario.idUsuarioAlta; tblBienesEquMedico.FechaAlta = DateTime.Now; tblBienesEquMedico.IdFacturasid = tblFacturas.IdFactura; tblBienesEquMedico.IdResguardatariosid = modeloInventario.IdResguardatarios; tblBienesEquMedico.CatTipoDeBienid = 2; tblBienesEquMedico.Activo = true; tblBienesEquMedico.IdClaveCabmsid = tblClaveCabms.Id; tblBienesEquMedico.IdClaveSaicaid = tblClavesaica.Id; _businessEquipoMedico.GuardarTblEquiMedico(tblBienesEquMedico); } return(Ok()); }
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 })); } }