public int InsertarPesado(NotaIngresoPlanta NotaIngresoPlanta) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@EmpresaId", NotaIngresoPlanta.EmpresaId); parameters.Add("@Numero", NotaIngresoPlanta.Numero); parameters.Add("@NumeroGuiaRemision", NotaIngresoPlanta.NumeroGuiaRemision); parameters.Add("@FechaGuiaRemision", NotaIngresoPlanta.FechaGuiaRemision); parameters.Add("@EmpresaOrigenId", NotaIngresoPlanta.EmpresaOrigenId); parameters.Add("@TipoProduccionId", NotaIngresoPlanta.TipoProduccionId); parameters.Add("@ProductoId", NotaIngresoPlanta.ProductoId); parameters.Add("@SubProductoId", NotaIngresoPlanta.SubProductoId); parameters.Add("@CertificacionId", NotaIngresoPlanta.CertificacionId); parameters.Add("@EntidadCertificadoraId", NotaIngresoPlanta.EntidadCertificadoraId); parameters.Add("@MotivoIngresoId", NotaIngresoPlanta.MotivoIngresoId); parameters.Add("@EmpaqueId", NotaIngresoPlanta.EmpaqueId); parameters.Add("@TipoId", NotaIngresoPlanta.TipoId); parameters.Add("@Cantidad", NotaIngresoPlanta.Cantidad); parameters.Add("@KilosBrutos", NotaIngresoPlanta.KilosBrutos); parameters.Add("@Tara", NotaIngresoPlanta.Tara); parameters.Add("@KilosNetos", NotaIngresoPlanta.KilosNetos); parameters.Add("@CalidadId", NotaIngresoPlanta.CalidadId); parameters.Add("@GradoId", NotaIngresoPlanta.GradoId); parameters.Add("@CantidadDefectos", NotaIngresoPlanta.CantidadDefectos); parameters.Add("@PesoPorSaco", NotaIngresoPlanta.PesoPorSaco); parameters.Add("@HumedadPorcentaje", NotaIngresoPlanta.HumedadPorcentaje); parameters.Add("@RendimientoPorcentaje", NotaIngresoPlanta.RendimientoPorcentaje); parameters.Add("@RucEmpresaTransporte", NotaIngresoPlanta.RucEmpresaTransporte); parameters.Add("@RazonEmpresaTransporte", NotaIngresoPlanta.RazonEmpresaTransporte); parameters.Add("@PlacaTractorEmpresaTransporte", NotaIngresoPlanta.PlacaTractorEmpresaTransporte); parameters.Add("@ConductorEmpresaTransporte", NotaIngresoPlanta.ConductorEmpresaTransporte); parameters.Add("@LicenciaConductorEmpresaTransporte", NotaIngresoPlanta.LicenciaConductorEmpresaTransporte); parameters.Add("@ObservacionPesado", NotaIngresoPlanta.ObservacionPesado); parameters.Add("@EstadoId", NotaIngresoPlanta.EstadoId); parameters.Add("@FechaPesado", NotaIngresoPlanta.FechaPesado); parameters.Add("@UsuarioPesado", NotaIngresoPlanta.UsuarioPesado); parameters.Add("@FechaRegistro", NotaIngresoPlanta.FechaRegistro); parameters.Add("@UsuarioRegistro", NotaIngresoPlanta.UsuarioRegistro); parameters.Add("@Direccion", NotaIngresoPlanta.Direccion); parameters.Add("@Marca", NotaIngresoPlanta.Marca); parameters.Add("@NotaIngresoPlantaId", dbType: DbType.Int32, direction: ParameterDirection.Output); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspNotaIngresoPlantaPesadoInsertar", parameters, commandType: CommandType.StoredProcedure); } int id = parameters.Get <int>("NotaIngresoPlantaId"); return(id); }
public int RegistrarPesadoNotaIngresoPlanta(RegistrarActualizarPesadoNotaIngresoPlantaRequestDTO request) { NotaIngresoPlanta NotaIngresoPlanta = _Mapper.Map <NotaIngresoPlanta>(request); NotaIngresoPlanta.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.NotaIngresoPlanta); NotaIngresoPlanta.FechaPesado = DateTime.Now; NotaIngresoPlanta.EstadoId = NotaIngresoPlantaEstados.Pesado; NotaIngresoPlanta.FechaRegistro = DateTime.Now; NotaIngresoPlanta.UsuarioRegistro = request.UsuarioPesado; int affected = _INotaIngresoPlantaRepository.InsertarPesado(NotaIngresoPlanta); return(affected); }
public int ActualizarPesadoNotaIngresoPlanta(RegistrarActualizarPesadoNotaIngresoPlantaRequestDTO request) { NotaIngresoPlanta NotaIngresoPlanta = _Mapper.Map <NotaIngresoPlanta>(request); NotaIngresoPlanta.FechaPesado = DateTime.Now; NotaIngresoPlanta.UsuarioPesado = request.UsuarioPesado; NotaIngresoPlanta.EstadoId = NotaIngresoPlantaEstados.Pesado; NotaIngresoPlanta.FechaUltimaActualizacion = DateTime.Now; NotaIngresoPlanta.UsuarioUltimaActualizacion = request.UsuarioPesado; int affected = _INotaIngresoPlantaRepository.ActualizarPesado(NotaIngresoPlanta); return(affected); }
public int ActualizarAnalisisCalidad(NotaIngresoPlanta NotaIngresoPlanta) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@NotaIngresoPlantaId", NotaIngresoPlanta.NotaIngresoPlantaId); parameters.Add("@ExportableGramosAnalisisFisico", NotaIngresoPlanta.ExportableGramosAnalisisFisico); parameters.Add("@ExportablePorcentajeAnalisisFisico", NotaIngresoPlanta.ExportablePorcentajeAnalisisFisico); parameters.Add("@DescarteGramosAnalisisFisico", NotaIngresoPlanta.DescarteGramosAnalisisFisico); parameters.Add("@DescartePorcentajeAnalisisFisico", NotaIngresoPlanta.DescartePorcentajeAnalisisFisico); parameters.Add("@CascarillaGramosAnalisisFisico", NotaIngresoPlanta.CascarillaGramosAnalisisFisico); parameters.Add("@CascarillaPorcentajeAnalisisFisico", NotaIngresoPlanta.CascarillaPorcentajeAnalisisFisico); parameters.Add("@TotalGramosAnalisisFisico", NotaIngresoPlanta.TotalGramosAnalisisFisico); parameters.Add("@TotalPorcentajeAnalisisFisico", NotaIngresoPlanta.TotalPorcentajeAnalisisFisico); parameters.Add("@HumedadPorcentajeAnalisisFisico", NotaIngresoPlanta.HumedadPorcentajeAnalisisFisico); parameters.Add("@TotalAnalisisSensorial", NotaIngresoPlanta.TotalAnalisisSensorial); parameters.Add("@ObservacionAnalisisFisico", NotaIngresoPlanta.ObservacionAnalisisFisico); parameters.Add("@FechaCalidad", NotaIngresoPlanta.FechaCalidad); parameters.Add("@UsuarioCalidad", NotaIngresoPlanta.UsuarioCalidad); parameters.Add("@ObservacionRegistroTostado", NotaIngresoPlanta.ObservacionRegistroTostado); parameters.Add("@ObservacionAnalisisSensorial", NotaIngresoPlanta.ObservacionAnalisisSensorial); parameters.Add("@EstadoId", NotaIngresoPlanta.EstadoId); parameters.Add("@FechaUltimaActualizacion", NotaIngresoPlanta.FechaCalidad); parameters.Add("@UsuarioUltimaActualizacion", NotaIngresoPlanta.UsuarioCalidad); parameters.Add("@Taza", NotaIngresoPlanta.Taza); parameters.Add("@Intensidad", NotaIngresoPlanta.Intensidad); parameters.Add("@TazaIntensidad", NotaIngresoPlanta.TazaIntensidad); parameters.Add("@PuntajeFinal", NotaIngresoPlanta.PuntajeFinal); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspNotaIngresoPlantaCalidadActualizar", parameters, commandType: CommandType.StoredProcedure); } return(result); }
public int ActualizarNotaIngresoPlantaAnalisisCalidad(ActualizarNotaIngresoPlantaAnalisisCalidadRequestDTO request) { NotaIngresoPlanta NotaIngresoPlanta = new NotaIngresoPlanta(); NotaIngresoPlanta.NotaIngresoPlantaId = request.NotaIngresoPlantaId; NotaIngresoPlanta.ExportableGramosAnalisisFisico = request.ExportableGramosAnalisisFisico; NotaIngresoPlanta.ExportablePorcentajeAnalisisFisico = request.ExportablePorcentajeAnalisisFisico; NotaIngresoPlanta.DescarteGramosAnalisisFisico = request.DescarteGramosAnalisisFisico; NotaIngresoPlanta.DescartePorcentajeAnalisisFisico = request.DescartePorcentajeAnalisisFisico; NotaIngresoPlanta.CascarillaGramosAnalisisFisico = request.CascarillaGramosAnalisisFisico; NotaIngresoPlanta.CascarillaPorcentajeAnalisisFisico = request.CascarillaPorcentajeAnalisisFisico; NotaIngresoPlanta.TotalGramosAnalisisFisico = request.TotalGramosAnalisisFisico; NotaIngresoPlanta.TotalPorcentajeAnalisisFisico = request.TotalPorcentajeAnalisisFisico; NotaIngresoPlanta.HumedadPorcentajeAnalisisFisico = request.HumedadPorcentajeAnalisisFisico; NotaIngresoPlanta.ObservacionAnalisisFisico = request.ObservacionAnalisisFisico; NotaIngresoPlanta.UsuarioCalidad = request.UsuarioCalidad; NotaIngresoPlanta.ObservacionRegistroTostado = request.ObservacionRegistroTostado; NotaIngresoPlanta.ObservacionAnalisisSensorial = request.ObservacionAnalisisSensorial; NotaIngresoPlanta.UsuarioCalidad = request.UsuarioCalidad; NotaIngresoPlanta.EstadoId = NotaIngresoPlantaEstados.Analizado; NotaIngresoPlanta.FechaCalidad = DateTime.Now; NotaIngresoPlanta.Taza = request.Taza; NotaIngresoPlanta.Intensidad = request.Intensidad; NotaIngresoPlanta.PuntajeFinal = request.PuntajeFinal; NotaIngresoPlanta.TazaIntensidad = request.TazaIntensidad; decimal totalAnalisisSensorial = 0; if (request.AnalisisSensorialAtributoDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisSensorialAtributoDetalleTipo> AnalisisSensorialAtributoDetalle = new List <NotaIngresoPlantaAnalisisSensorialAtributoDetalleTipo>(); request.AnalisisSensorialAtributoDetalleList.ForEach(z => { if (z.Valor.HasValue) { totalAnalisisSensorial = totalAnalisisSensorial + z.Valor.Value; } }); } NotaIngresoPlanta.TotalAnalisisSensorial = totalAnalisisSensorial; int affected = _INotaIngresoPlantaRepository.ActualizarAnalisisCalidad(NotaIngresoPlanta); #region "Analisis Fisico Color" if (request.AnalisisFisicoColorDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisFisicoColorDetalleTipo> AnalisisFisicoColorDetalleList = new List <NotaIngresoPlantaAnalisisFisicoColorDetalleTipo>(); request.AnalisisFisicoColorDetalleList.ForEach(z => { NotaIngresoPlantaAnalisisFisicoColorDetalleTipo item = new NotaIngresoPlantaAnalisisFisicoColorDetalleTipo(); item.ColorDetalleDescripcion = z.ColorDetalleDescripcion; item.ColorDetalleId = z.ColorDetalleId; item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.Valor = z.Valor; AnalisisFisicoColorDetalleList.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaAnalisisFisicoColorDetalle(AnalisisFisicoColorDetalleList, request.NotaIngresoPlantaId); } #endregion #region Analisis Fisico Defecto Primario if (request.AnalisisFisicoDefectoPrimarioDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisFisicoDefectoPrimarioDetalleTipo> AnalisisFisicoDefectoPrimarioDetalleList = new List <NotaIngresoPlantaAnalisisFisicoDefectoPrimarioDetalleTipo>(); request.AnalisisFisicoDefectoPrimarioDetalleList.ForEach(z => { NotaIngresoPlantaAnalisisFisicoDefectoPrimarioDetalleTipo item = new NotaIngresoPlantaAnalisisFisicoDefectoPrimarioDetalleTipo(); item.DefectoDetalleId = z.DefectoDetalleId; item.DefectoDetalleDescripcion = z.DefectoDetalleDescripcion; item.DefectoDetalleEquivalente = z.DefectoDetalleEquivalente; item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.Valor = z.Valor; AnalisisFisicoDefectoPrimarioDetalleList.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaAnalisisFisicoDefectoPrimarioDetalle(AnalisisFisicoDefectoPrimarioDetalleList, request.NotaIngresoPlantaId); } #endregion #region "Analisis Fisico Defecto Secundario Detalle" if (request.AnalisisFisicoDefectoSecundarioDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisFisicoDefectoSecundarioDetalleTipo> AnalisisFisicoDefectoSecundarioDetalleList = new List <NotaIngresoPlantaAnalisisFisicoDefectoSecundarioDetalleTipo>(); request.AnalisisFisicoDefectoSecundarioDetalleList.ForEach(z => { NotaIngresoPlantaAnalisisFisicoDefectoSecundarioDetalleTipo item = new NotaIngresoPlantaAnalisisFisicoDefectoSecundarioDetalleTipo(); item.DefectoDetalleId = z.DefectoDetalleId; item.DefectoDetalleDescripcion = z.DefectoDetalleDescripcion; item.DefectoDetalleEquivalente = z.DefectoDetalleEquivalente; item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.Valor = z.Valor; AnalisisFisicoDefectoSecundarioDetalleList.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaAnalisisFisicoDefectoSecundarioDetalle(AnalisisFisicoDefectoSecundarioDetalleList, request.NotaIngresoPlantaId); } #endregion #region "Analisis Fisico Olor Detalle" if (request.AnalisisFisicoOlorDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisFisicoOlorDetalleTipo> AnalisisFisicoDefectoSecundarioDetalleList = new List <NotaIngresoPlantaAnalisisFisicoOlorDetalleTipo>(); request.AnalisisFisicoOlorDetalleList.ForEach(z => { NotaIngresoPlantaAnalisisFisicoOlorDetalleTipo item = new NotaIngresoPlantaAnalisisFisicoOlorDetalleTipo(); item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.OlorDetalleDescripcion = z.OlorDetalleDescripcion; item.OlorDetalleId = z.OlorDetalleId; item.Valor = z.Valor; AnalisisFisicoDefectoSecundarioDetalleList.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaAnalisisFisicoOlorDetalle(AnalisisFisicoDefectoSecundarioDetalleList, request.NotaIngresoPlantaId); } #endregion #region "Analisis Sensorial Atributo" if (request.AnalisisSensorialAtributoDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisSensorialAtributoDetalleTipo> AnalisisSensorialAtributoDetalle = new List <NotaIngresoPlantaAnalisisSensorialAtributoDetalleTipo>(); request.AnalisisSensorialAtributoDetalleList.ForEach(z => { NotaIngresoPlantaAnalisisSensorialAtributoDetalleTipo item = new NotaIngresoPlantaAnalisisSensorialAtributoDetalleTipo(); item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.AtributoDetalleDescripcion = z.AtributoDetalleDescripcion; item.AtributoDetalleId = z.AtributoDetalleId; item.Valor = z.Valor; AnalisisSensorialAtributoDetalle.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaAnalisisSensorialAtributoDetalle(AnalisisSensorialAtributoDetalle, request.NotaIngresoPlantaId); } #endregion if (request.AnalisisSensorialDefectoDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaAnalisisSensorialDefectoDetalleTipo> AnalisisSensorialDefectoDetalle = new List <NotaIngresoPlantaAnalisisSensorialDefectoDetalleTipo>(); request.AnalisisSensorialDefectoDetalleList.ForEach(z => { NotaIngresoPlantaAnalisisSensorialDefectoDetalleTipo item = new NotaIngresoPlantaAnalisisSensorialDefectoDetalleTipo(); item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.DefectoDetalleDescripcion = z.DefectoDetalleDescripcion; item.DefectoDetalleId = z.DefectoDetalleId; item.Valor = z.Valor; AnalisisSensorialDefectoDetalle.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaAnalisisSensorialDefectoDetalle(AnalisisSensorialDefectoDetalle, request.NotaIngresoPlantaId); } if (request.RegistroTostadoIndicadorDetalleList.FirstOrDefault() != null) { List <NotaIngresoPlantaRegistroTostadoIndicadorDetalleTipo> RegistroTostadoIndicadorDetalle = new List <NotaIngresoPlantaRegistroTostadoIndicadorDetalleTipo>(); request.RegistroTostadoIndicadorDetalleList.ForEach(z => { NotaIngresoPlantaRegistroTostadoIndicadorDetalleTipo item = new NotaIngresoPlantaRegistroTostadoIndicadorDetalleTipo(); item.NotaIngresoPlantaId = request.NotaIngresoPlantaId; item.IndicadorDetalleDescripcion = z.IndicadorDetalleDescripcion; item.IndicadorDetalleId = z.IndicadorDetalleId; item.Valor = z.Valor; RegistroTostadoIndicadorDetalle.Add(item); }); affected = _INotaIngresoPlantaRepository.ActualizarNotaIngresoPlantaRegistroTostadoIndicadorDetalle(RegistroTostadoIndicadorDetalle, request.NotaIngresoPlantaId); } return(affected); }