public int ActualizarLiquidacionProcesoPlanta(RegistrarActualizarLiquidacionProcesoPlantaRequestDTO request) { LiquidacionProcesoPlanta liquidacionProcesoPlanta = _Mapper.Map <LiquidacionProcesoPlanta>(request); liquidacionProcesoPlanta.FechaUltimaActualizacion = DateTime.Now; liquidacionProcesoPlanta.UsuarioUltimaActualizacion = request.Usuario; int affected = _ILiquidacionProcesoPlantaRepository.Actualizar(liquidacionProcesoPlanta); _ILiquidacionProcesoPlantaRepository.EliminarLiquidacionProcesoPlantaDetalle(liquidacionProcesoPlanta.LiquidacionProcesoPlantaId); foreach (LiquidacionProcesoPlantaDetalle detalle in request.LiquidacionProcesoPlantaDetalle) { detalle.LiquidacionProcesoPlantaId = request.LiquidacionProcesoPlantaId; _ILiquidacionProcesoPlantaRepository.InsertarLiquidacionProcesoPlantaDetalle(detalle); } _ILiquidacionProcesoPlantaRepository.EliminarLiquidacionProcesoPlantaResultado(liquidacionProcesoPlanta.LiquidacionProcesoPlantaId); foreach (LiquidacionProcesoPlantaResultado detalle in request.LiquidacionProcesoPlantaResultado) { detalle.LiquidacionProcesoPlantaId = request.LiquidacionProcesoPlantaId; _ILiquidacionProcesoPlantaRepository.InsertarLiquidacionProcesoPlantaResultado(detalle); } return(affected); }
public int Insertar(LiquidacionProcesoPlanta liquidacionProcesoPlanta) { var parameters = new DynamicParameters(); parameters.Add("@OrdenProcesoPlantaId", liquidacionProcesoPlanta.OrdenProcesoPlantaId); parameters.Add("@Numero", liquidacionProcesoPlanta.Numero); parameters.Add("@EmpresaId", liquidacionProcesoPlanta.EmpresaId); parameters.Add("@Observacion", liquidacionProcesoPlanta.Observacion); parameters.Add("@EnvasesProductos", liquidacionProcesoPlanta.EnvasesProductos); parameters.Add("@TrabajosRealizados", liquidacionProcesoPlanta.TrabajosRealizados); parameters.Add("@NumeroDefectos", liquidacionProcesoPlanta.NumeroDefectos); parameters.Add("@EstadoId", liquidacionProcesoPlanta.EstadoId); parameters.Add("@FechaRegistro", liquidacionProcesoPlanta.FechaRegistro); parameters.Add("@UsuarioRegistro", liquidacionProcesoPlanta.UsuarioRegistro); parameters.Add("@LiquidacionProcesoPlantaId", dbType: DbType.Int32, direction: ParameterDirection.Output); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { db.Execute("uspLiquidacionProcesoPlantaInsertar", parameters, commandType: CommandType.StoredProcedure); } int id = parameters.Get <int>("LiquidacionProcesoPlantaId"); return(id); }
public int Actualizar(LiquidacionProcesoPlanta liquidacionProcesoPlanta) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@LiquidacionProcesoPlantaId", liquidacionProcesoPlanta.LiquidacionProcesoPlantaId); parameters.Add("@OrdenProcesoPlantaId", liquidacionProcesoPlanta.OrdenProcesoPlantaId); parameters.Add("@EmpresaId", liquidacionProcesoPlanta.EmpresaId); parameters.Add("@Observacion", liquidacionProcesoPlanta.Observacion); parameters.Add("@EnvasesProductos", liquidacionProcesoPlanta.EnvasesProductos); parameters.Add("@TrabajosRealizados", liquidacionProcesoPlanta.TrabajosRealizados); parameters.Add("@FechaUltimaActualizacion", liquidacionProcesoPlanta.FechaUltimaActualizacion); parameters.Add("@UsuarioUltimaActualizacion", liquidacionProcesoPlanta.UsuarioUltimaActualizacion); parameters.Add("@NumeroDefectos", liquidacionProcesoPlanta.NumeroDefectos); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspLiquidacionProcesoPlantaActualizar", parameters, commandType: CommandType.StoredProcedure); } return(result); }
public int RegistrarLiquidacionProcesoPlanta(RegistrarActualizarLiquidacionProcesoPlantaRequestDTO request) { LiquidacionProcesoPlanta liquidacionProcesoPlanta = _Mapper.Map <LiquidacionProcesoPlanta>(request); liquidacionProcesoPlanta.FechaRegistro = DateTime.Now; liquidacionProcesoPlanta.UsuarioRegistro = request.Usuario; liquidacionProcesoPlanta.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.LiquidacionProcesoPlanta); int LiquidacionProcesoPlantaId = _ILiquidacionProcesoPlantaRepository.Insertar(liquidacionProcesoPlanta); foreach (LiquidacionProcesoPlantaDetalle detalle in request.LiquidacionProcesoPlantaDetalle) { detalle.LiquidacionProcesoPlantaId = LiquidacionProcesoPlantaId; _ILiquidacionProcesoPlantaRepository.InsertarLiquidacionProcesoPlantaDetalle(detalle); } foreach (LiquidacionProcesoPlantaResultado detalle in request.LiquidacionProcesoPlantaResultado) { detalle.LiquidacionProcesoPlantaId = LiquidacionProcesoPlantaId; _ILiquidacionProcesoPlantaRepository.InsertarLiquidacionProcesoPlantaResultado(detalle); } return(LiquidacionProcesoPlantaId); }