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); }
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); }
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); }