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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }