public int Actualizar(OrdenServicioControlCalidad OrdenServicioControlCalidad) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@OrdenServicioControlCalidadId", OrdenServicioControlCalidad.OrdenServicioControlCalidadId); parameters.Add("@EmpresaId", OrdenServicioControlCalidad.EmpresaId); parameters.Add("@EmpresaProcesadoraId", OrdenServicioControlCalidad.EmpresaProcesadoraId); parameters.Add("@UnidadMedidaId", OrdenServicioControlCalidad.UnidadMedidaId); parameters.Add("@CantidadPesado", OrdenServicioControlCalidad.CantidadPesado); parameters.Add("@ProductoId", OrdenServicioControlCalidad.ProductoId); parameters.Add("@SubProductoId", OrdenServicioControlCalidad.SubProductoId); parameters.Add("@TipoProduccionId", OrdenServicioControlCalidad.TipoProduccionId); parameters.Add("@RendimientoEsperadoPorcentaje", OrdenServicioControlCalidad.RendimientoEsperadoPorcentaje); parameters.Add("@FechaUltimaActualizacion", OrdenServicioControlCalidad.FechaUltimaActualizacion); parameters.Add("@UsuarioUltimaActualizacion", OrdenServicioControlCalidad.UsuarioUltimaActualizacion); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspOrdenServicioControlCalidadActualizar", parameters, commandType: CommandType.StoredProcedure); } return(result); }
public int Insertar(OrdenServicioControlCalidad OrdenServicioControlCalidad) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@EmpresaId", OrdenServicioControlCalidad.EmpresaId); parameters.Add("@EmpresaProcesadoraId", OrdenServicioControlCalidad.EmpresaProcesadoraId); parameters.Add("@Numero", OrdenServicioControlCalidad.Numero); parameters.Add("@UnidadMedidaId", OrdenServicioControlCalidad.UnidadMedidaId); parameters.Add("@CantidadPesado", OrdenServicioControlCalidad.CantidadPesado); parameters.Add("@ProductoId", OrdenServicioControlCalidad.ProductoId); parameters.Add("@SubProductoId", OrdenServicioControlCalidad.SubProductoId); parameters.Add("@TipoProduccionId", OrdenServicioControlCalidad.TipoProduccionId); parameters.Add("@RendimientoEsperadoPorcentaje", OrdenServicioControlCalidad.RendimientoEsperadoPorcentaje); parameters.Add("@EstadoId", OrdenServicioControlCalidad.EstadoId); parameters.Add("@FechaRegistro", OrdenServicioControlCalidad.FechaRegistro); parameters.Add("@UsuarioRegistro", OrdenServicioControlCalidad.UsuarioRegistro); parameters.Add("@OrdenServicioControlCalidadId", dbType: DbType.Int32, direction: ParameterDirection.Output); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspOrdenServicioControlCalidadInsertar", parameters, commandType: CommandType.StoredProcedure); } result = parameters.Get <int>("OrdenServicioControlCalidadId"); return(result); }
public int ActualizarAnalisisCalidad(OrdenServicioControlCalidad ordenServicioControlCalidad) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@OrdenServicioControlCalidadId", ordenServicioControlCalidad.OrdenServicioControlCalidadId); parameters.Add("@ExportableGramosAnalisisFisico", ordenServicioControlCalidad.ExportableGramosAnalisisFisico); parameters.Add("@ExportablePorcentajeAnalisisFisico", ordenServicioControlCalidad.ExportablePorcentajeAnalisisFisico); parameters.Add("@DescarteGramosAnalisisFisico", ordenServicioControlCalidad.DescarteGramosAnalisisFisico); parameters.Add("@DescartePorcentajeAnalisisFisico", ordenServicioControlCalidad.DescartePorcentajeAnalisisFisico); parameters.Add("@CascarillaGramosAnalisisFisico", ordenServicioControlCalidad.CascarillaGramosAnalisisFisico); parameters.Add("@CascarillaPorcentajeAnalisisFisico", ordenServicioControlCalidad.CascarillaPorcentajeAnalisisFisico); parameters.Add("@TotalGramosAnalisisFisico", ordenServicioControlCalidad.TotalGramosAnalisisFisico); parameters.Add("@TotalPorcentajeAnalisisFisico", ordenServicioControlCalidad.TotalPorcentajeAnalisisFisico); parameters.Add("@HumedadPorcentajeAnalisisFisico", ordenServicioControlCalidad.HumedadPorcentajeAnalisisFisico); parameters.Add("@TotalAnalisisSensorial", ordenServicioControlCalidad.TotalAnalisisSensorial); parameters.Add("@ObservacionAnalisisFisico", ordenServicioControlCalidad.ObservacionAnalisisFisico); parameters.Add("@FechaCalidad", ordenServicioControlCalidad.FechaCalidad); parameters.Add("@UsuarioCalidad", ordenServicioControlCalidad.UsuarioCalidad); parameters.Add("@ObservacionRegistroTostado", ordenServicioControlCalidad.ObservacionRegistroTostado); parameters.Add("@ObservacionAnalisisSensorial", ordenServicioControlCalidad.ObservacionAnalisisSensorial); parameters.Add("@EstadoId", ordenServicioControlCalidad.EstadoId); parameters.Add("@FechaUltimaActualizacion", ordenServicioControlCalidad.FechaCalidad); parameters.Add("@UsuarioUltimaActualizacion", ordenServicioControlCalidad.UsuarioCalidad); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspOrdenServicioControlCalidadActualizarCalidad", parameters, commandType: CommandType.StoredProcedure); } return(result); }
public int ActualizarOrdenServicioControlCalidad(RegistrarActualizarOrdenServicioControlCalidadRequestDTO request) { OrdenServicioControlCalidad OrdenServicioControlCalidad = new OrdenServicioControlCalidad(); int affected = 0; OrdenServicioControlCalidad.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; OrdenServicioControlCalidad.EmpresaId = request.EmpresaId; OrdenServicioControlCalidad.EmpresaProcesadoraId = request.EmpresaProcesadoraId; OrdenServicioControlCalidad.UnidadMedidaId = request.UnidadMedidaId; OrdenServicioControlCalidad.CantidadPesado = request.CantidadPesado; OrdenServicioControlCalidad.ProductoId = request.ProductoId; OrdenServicioControlCalidad.SubProductoId = request.SubProductoId; OrdenServicioControlCalidad.TipoProduccionId = request.TipoProduccionId; OrdenServicioControlCalidad.RendimientoEsperadoPorcentaje = request.RendimientoEsperadoPorcentaje; OrdenServicioControlCalidad.FechaUltimaActualizacion = DateTime.Now; OrdenServicioControlCalidad.UsuarioUltimaActualizacion = request.UsuarioOrdenServicioControlCalidad; affected = _IOrdenServicioControlCalidadRepository.Actualizar(OrdenServicioControlCalidad); //if (affected != 0) //{ // request.ListOrdenServicioControlCalidadDetalle.ForEach(x => { // OrdenServicioControlCalidadDetalle obj = new OrdenServicioControlCalidadDetalle(); // obj.LoteId = x.LoteId; // obj.OrdenServicioControlCalidadDetalleId = x.OrdenServicioControlCalidadDetalleId; // obj.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; // lstOrdenServicioControlCalidad.Add(obj); // }); // affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadDetalle(lstOrdenServicioControlCalidad, request.OrdenServicioControlCalidadId); //} return(affected); }
public int RegistrarOrdenServicioControlCalidad(RegistrarActualizarOrdenServicioControlCalidadRequestDTO request) { OrdenServicioControlCalidad OrdenServicioControlCalidad = new OrdenServicioControlCalidad(); int affected = 0; OrdenServicioControlCalidad.EmpresaId = request.EmpresaId; OrdenServicioControlCalidad.EmpresaProcesadoraId = request.EmpresaProcesadoraId; OrdenServicioControlCalidad.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.OrdenServicioControlCalidad); OrdenServicioControlCalidad.UnidadMedidaId = request.UnidadMedidaId; OrdenServicioControlCalidad.CantidadPesado = request.CantidadPesado; OrdenServicioControlCalidad.ProductoId = request.ProductoId; OrdenServicioControlCalidad.SubProductoId = request.SubProductoId; OrdenServicioControlCalidad.TipoProduccionId = request.TipoProduccionId; OrdenServicioControlCalidad.RendimientoEsperadoPorcentaje = request.RendimientoEsperadoPorcentaje; OrdenServicioControlCalidad.EstadoId = OrdenServicioControlCalidadEstados.Ingresado; OrdenServicioControlCalidad.FechaRegistro = DateTime.Now; OrdenServicioControlCalidad.UsuarioRegistro = request.UsuarioOrdenServicioControlCalidad; affected = _IOrdenServicioControlCalidadRepository.Insertar(OrdenServicioControlCalidad); OrdenServicioControlCalidad.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId = affected; return(affected); }
public int ActualizarOrdenServicioControlCalidadAnalisisCalidad(ActualizarOrderServicioControlCalidadRequestDTO request) { OrdenServicioControlCalidad ordenServicioControlCalidad = new OrdenServicioControlCalidad(); ordenServicioControlCalidad.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; ordenServicioControlCalidad.ExportableGramosAnalisisFisico = request.ExportableGramosAnalisisFisico; ordenServicioControlCalidad.ExportablePorcentajeAnalisisFisico = request.ExportablePorcentajeAnalisisFisico; ordenServicioControlCalidad.DescarteGramosAnalisisFisico = request.DescarteGramosAnalisisFisico; ordenServicioControlCalidad.DescartePorcentajeAnalisisFisico = request.DescartePorcentajeAnalisisFisico; ordenServicioControlCalidad.CascarillaGramosAnalisisFisico = request.CascarillaGramosAnalisisFisico; ordenServicioControlCalidad.CascarillaPorcentajeAnalisisFisico = request.CascarillaPorcentajeAnalisisFisico; ordenServicioControlCalidad.TotalGramosAnalisisFisico = request.TotalGramosAnalisisFisico; ordenServicioControlCalidad.TotalPorcentajeAnalisisFisico = request.TotalPorcentajeAnalisisFisico; ordenServicioControlCalidad.HumedadPorcentajeAnalisisFisico = request.HumedadPorcentajeAnalisisFisico; ordenServicioControlCalidad.ObservacionAnalisisFisico = request.ObservacionAnalisisFisico; ordenServicioControlCalidad.UsuarioCalidad = request.UsuarioCalidad; ordenServicioControlCalidad.ObservacionRegistroTostado = request.ObservacionRegistroTostado; ordenServicioControlCalidad.ObservacionAnalisisSensorial = request.ObservacionAnalisisSensorial; ordenServicioControlCalidad.UsuarioCalidad = request.UsuarioCalidad; ordenServicioControlCalidad.EstadoId = GuiaRecepcionMateriaPrimaEstados.Analizado; ordenServicioControlCalidad.FechaCalidad = DateTime.Now; ordenServicioControlCalidad.TotalAnalisisSensorial = request.TotalAnalisisSensorial; int affected = _IOrdenServicioControlCalidadRepository.ActualizarAnalisisCalidad(ordenServicioControlCalidad); #region "Analisis Fisico Color" if (request.AnalisisFisicoColorDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadAnalisisFisicoColorDetalleTipo> AnalisisFisicoColorDetalleList = new List <OrdenServicioControlCalidadAnalisisFisicoColorDetalleTipo>(); request.AnalisisFisicoColorDetalleList.ForEach(z => { OrdenServicioControlCalidadAnalisisFisicoColorDetalleTipo item = new OrdenServicioControlCalidadAnalisisFisicoColorDetalleTipo(); item.ColorDetalleDescripcion = z.ColorDetalleDescripcion; item.ColorDetalleId = z.ColorDetalleId; item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.Valor = z.Valor; AnalisisFisicoColorDetalleList.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadAnalisisFisicoColorDetalle(AnalisisFisicoColorDetalleList, request.OrdenServicioControlCalidadId); } #endregion #region Analisis Fisico Defecto Primario if (request.AnalisisFisicoDefectoPrimarioDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadAnalisisFisicoDefectoPrimarioDetalleTipo> AnalisisFisicoDefectoPrimarioDetalleList = new List <OrdenServicioControlCalidadAnalisisFisicoDefectoPrimarioDetalleTipo>(); request.AnalisisFisicoDefectoPrimarioDetalleList.ForEach(z => { OrdenServicioControlCalidadAnalisisFisicoDefectoPrimarioDetalleTipo item = new OrdenServicioControlCalidadAnalisisFisicoDefectoPrimarioDetalleTipo(); item.DefectoDetalleId = z.DefectoDetalleId; item.DefectoDetalleDescripcion = z.DefectoDetalleDescripcion; item.DefectoDetalleEquivalente = z.DefectoDetalleEquivalente; item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.Valor = z.Valor; AnalisisFisicoDefectoPrimarioDetalleList.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadAnalisisFisicoDefectoPrimarioDetalle(AnalisisFisicoDefectoPrimarioDetalleList, request.OrdenServicioControlCalidadId); } #endregion #region "Analisis Fisico Defecto Secundario Detalle" if (request.AnalisisFisicoDefectoSecundarioDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadAnalisisFisicoDefectoSecundarioDetalleTipo> AnalisisFisicoDefectoSecundarioDetalleList = new List <OrdenServicioControlCalidadAnalisisFisicoDefectoSecundarioDetalleTipo>(); request.AnalisisFisicoDefectoSecundarioDetalleList.ForEach(z => { OrdenServicioControlCalidadAnalisisFisicoDefectoSecundarioDetalleTipo item = new OrdenServicioControlCalidadAnalisisFisicoDefectoSecundarioDetalleTipo(); item.DefectoDetalleId = z.DefectoDetalleId; item.DefectoDetalleDescripcion = z.DefectoDetalleDescripcion; item.DefectoDetalleEquivalente = z.DefectoDetalleEquivalente; item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.Valor = z.Valor; AnalisisFisicoDefectoSecundarioDetalleList.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadAnalisisFisicoDefectoSecundarioDetalle(AnalisisFisicoDefectoSecundarioDetalleList, request.OrdenServicioControlCalidadId); } #endregion #region "Analisis Fisico Olor Detalle" if (request.AnalisisFisicoOlorDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadAnalisisFisicoOlorDetalleTipo> AnalisisFisicoDefectoSecundarioDetalleList = new List <OrdenServicioControlCalidadAnalisisFisicoOlorDetalleTipo>(); request.AnalisisFisicoOlorDetalleList.ForEach(z => { OrdenServicioControlCalidadAnalisisFisicoOlorDetalleTipo item = new OrdenServicioControlCalidadAnalisisFisicoOlorDetalleTipo(); item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.OlorDetalleDescripcion = z.OlorDetalleDescripcion; item.OlorDetalleId = z.OlorDetalleId; item.Valor = z.Valor; AnalisisFisicoDefectoSecundarioDetalleList.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadAnalisisFisicoOlorDetalle(AnalisisFisicoDefectoSecundarioDetalleList, request.OrdenServicioControlCalidadId); } #endregion #region "Analisis Sensorial Atributo" if (request.AnalisisSensorialAtributoDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadAnalisisSensorialAtributoDetalleTipo> AnalisisSensorialAtributoDetalle = new List <OrdenServicioControlCalidadAnalisisSensorialAtributoDetalleTipo>(); request.AnalisisSensorialAtributoDetalleList.ForEach(z => { OrdenServicioControlCalidadAnalisisSensorialAtributoDetalleTipo item = new OrdenServicioControlCalidadAnalisisSensorialAtributoDetalleTipo(); item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.AtributoDetalleDescripcion = z.AtributoDetalleDescripcion; item.AtributoDetalleId = z.AtributoDetalleId; item.Valor = z.Valor; AnalisisSensorialAtributoDetalle.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadAnalisisSensorialAtributoDetalle(AnalisisSensorialAtributoDetalle, request.OrdenServicioControlCalidadId); } #endregion #region "Analisis Sensorial Defecto Detalle" if (request.AnalisisSensorialDefectoDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadAnalisisSensorialDefectoDetalleTipo> AnalisisSensorialDefectoDetalle = new List <OrdenServicioControlCalidadAnalisisSensorialDefectoDetalleTipo>(); request.AnalisisSensorialDefectoDetalleList.ForEach(z => { OrdenServicioControlCalidadAnalisisSensorialDefectoDetalleTipo item = new OrdenServicioControlCalidadAnalisisSensorialDefectoDetalleTipo(); item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.DefectoDetalleDescripcion = z.DefectoDetalleDescripcion; item.DefectoDetalleId = z.DefectoDetalleId; item.Valor = z.Valor; AnalisisSensorialDefectoDetalle.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadAnalisisSensorialDefectoDetalle(AnalisisSensorialDefectoDetalle, request.OrdenServicioControlCalidadId); } #endregion #region "Registro Tostado Indicador Detalle" if (request.RegistroTostadoIndicadorDetalleList.FirstOrDefault() != null) { List <OrdenServicioControlCalidadRegistroTostadoIndicadorDetalleTipo> RegistroTostadoIndicadorDetalle = new List <OrdenServicioControlCalidadRegistroTostadoIndicadorDetalleTipo>(); request.RegistroTostadoIndicadorDetalleList.ForEach(z => { OrdenServicioControlCalidadRegistroTostadoIndicadorDetalleTipo item = new OrdenServicioControlCalidadRegistroTostadoIndicadorDetalleTipo(); item.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; item.IndicadorDetalleDescripcion = z.IndicadorDetalleDescripcion; item.IndicadorDetalleId = z.IndicadorDetalleId; item.Valor = z.Valor; RegistroTostadoIndicadorDetalle.Add(item); }); affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadRegistroTostadoIndicadorDetalle(RegistroTostadoIndicadorDetalle, request.OrdenServicioControlCalidadId); } #endregion return(affected); }