コード例 #1
0
        public int Insertar(KardexPlanta KardexPlanta)
        {
            int result = 0;

            var parameters = new DynamicParameters();

            parameters.Add("@ContratoId", KardexPlanta.ContratoId);
            parameters.Add("@TipoDocumentoInternoId", KardexPlanta.TipoDocumentoInternoId);
            parameters.Add("@TipoOperacionId", KardexPlanta.TipoOperacionId);
            parameters.Add("@TipoRegistroId", KardexPlanta.TipoRegistroId);
            parameters.Add("@EmpresaId", KardexPlanta.EmpresaId);
            parameters.Add("@Numero", KardexPlanta.Numero);
            parameters.Add("@NumeroComprobanteInterno", KardexPlanta.NumeroComprobanteInterno);
            parameters.Add("@NumeroGuiaRemision", KardexPlanta.NumeroGuiaRemision);
            parameters.Add("@NumeroContrato", KardexPlanta.NumeroContrato);
            parameters.Add("@FechaContrato", KardexPlanta.FechaContrato);
            parameters.Add("@RucCliente", KardexPlanta.RucCliente);
            parameters.Add("@TipoCertificacionId", KardexPlanta.TipoCertificacionId);
            parameters.Add("@CalidadId", KardexPlanta.CalidadId);
            parameters.Add("@CantidadSacosIngresados", KardexPlanta.CantidadSacosIngresados);
            parameters.Add("@CantidadSacosDespachados", KardexPlanta.CantidadSacosDespachados);
            parameters.Add("@KilosIngresados", KardexPlanta.KilosIngresados);
            parameters.Add("@KilosDespachados", KardexPlanta.KilosDespachados);
            parameters.Add("@QQIngresados", KardexPlanta.QQIngresados);
            parameters.Add("@QQDespachados", KardexPlanta.QQDespachados);
            parameters.Add("@FechaFactura", KardexPlanta.FechaFactura);
            parameters.Add("@NumeroFactura", KardexPlanta.NumeroFactura);
            parameters.Add("@PrecioUnitarioCP", KardexPlanta.PrecioUnitarioCP);
            parameters.Add("@PrecioUnitarioVenta", KardexPlanta.PrecioUnitarioVenta);
            parameters.Add("@TotalVenta", KardexPlanta.TotalVenta);
            parameters.Add("@TotalCP", KardexPlanta.TotalCP);
            parameters.Add("@PlantaProcesoAlmacenId", KardexPlanta.PlantaProcesoAlmacenId);
            parameters.Add("@FechaIngreso", KardexPlanta.FechaIngreso);
            parameters.Add("@FechaRegistro", KardexPlanta.FechaRegistro);
            parameters.Add("@UsuarioRegistro", KardexPlanta.UsuarioRegistro);

            parameters.Add("@CompraBruta", KardexPlanta.CompraBruta);
            parameters.Add("@Tara", KardexPlanta.Tara);
            parameters.Add("@PorcentajeRendimiento", KardexPlanta.PorcentajeRendimiento);
            parameters.Add("@PorcentajeHumedad", KardexPlanta.PorcentajeHumedad);
            parameters.Add("@Tasa", KardexPlanta.Tasa);
            parameters.Add("@AproxExp", KardexPlanta.AproxExp);
            parameters.Add("@AproxSacos", KardexPlanta.AproxSacos);
            parameters.Add("@AproxSeg", KardexPlanta.AproxSeg);


            parameters.Add("@KardexPlantaId", dbType: DbType.Int32, direction: ParameterDirection.Output);

            using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB))
            {
                result = db.Execute("uspKardexPlantaInsertar", parameters, commandType: CommandType.StoredProcedure);
            }

            int id = parameters.Get <int>("KardexPlantaId");

            return(id);
        }
コード例 #2
0
        public int Actualizar(RegistrarActualizarKardexPlantaRequestDTO request)
        {
            KardexPlanta KardexPlanta = _Mapper.Map <KardexPlanta>(request);

            KardexPlanta.FechaActualizacion   = DateTime.Now;
            KardexPlanta.UsuarioActualizacion = request.Usuario;
            int affected = _IKardexPlantaRepository.Actualizar(KardexPlanta);

            return(affected);
        }
コード例 #3
0
        public int Registrar(RegistrarActualizarKardexPlantaRequestDTO request)
        {
            KardexPlanta KardexPlanta = _Mapper.Map <KardexPlanta>(request);

            KardexPlanta.Numero          = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.KardexPlanta);
            KardexPlanta.FechaRegistro   = DateTime.Now;
            KardexPlanta.UsuarioRegistro = request.Usuario;


            int affected = _IKardexPlantaRepository.Insertar(KardexPlanta);

            return(affected);
        }