public int ActualizarSocioFinca(RegistrarActualizarSocioFincaRequestDTO request) { SocioFinca socioFinca = _Mapper.Map <SocioFinca>(request); socioFinca.FechaUltimaActualizacion = DateTime.Now; socioFinca.UsuarioUltimaActualizacion = request.Usuario; int affected = _ISocioFincaRepository.Actualizar(socioFinca); List <SocioFincaEstimadoTipo> socioFincaEstimadoTipoList = new List <SocioFincaEstimadoTipo>(); request.FincaEstimado.ForEach(z => { SocioFincaEstimadoTipo item = new SocioFincaEstimadoTipo(); item.Anio = z.Anio; item.Estimado = z.Estimado; item.Consumido = z.Consumido; item.SocioFincaId = request.SocioFincaId; item.ProductoId = "02"; //Pergamino; socioFincaEstimadoTipoList.Add(item); }); _ISocioFincaRepository.ActualizarSocioFincaEstimado(socioFincaEstimadoTipoList, request.SocioFincaId); return(affected); }
public int Actualizar(SocioFinca socioFinca) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@SocioFincaId", socioFinca.SocioFincaId); parameters.Add("@SocioId", socioFinca.SocioId); parameters.Add("@ProductorFincaId", socioFinca.ProductorFincaId); parameters.Add("@ViasAccesoCentroAcopio", socioFinca.ViasAccesoCentroAcopio); parameters.Add("@DistanciaKilometrosCentroAcopio", socioFinca.DistanciaKilometrosCentroAcopio); parameters.Add("@TiempoTotalFincaCentroAcopio", socioFinca.TiempoTotalFincaCentroAcopio); parameters.Add("@MedioTransporte", socioFinca.MedioTransporte); parameters.Add("@Cultivo", socioFinca.Cultivo); parameters.Add("@Precipitacion", socioFinca.Precipitacion); parameters.Add("@CantidadPersonalCosecha", socioFinca.CantidadPersonalCosecha); parameters.Add("@FechaUltimaActualizacion", socioFinca.FechaUltimaActualizacion); parameters.Add("@UsuarioUltimaActualizacion", socioFinca.UsuarioUltimaActualizacion); parameters.Add("@EstadoId", socioFinca.EstadoId); parameters.Add("@AreaTotal", socioFinca.AreaTotal); parameters.Add("@AreaCafeEnProduccion", socioFinca.AreaCafeEnProduccion); parameters.Add("@Crecimiento", socioFinca.Crecimiento); parameters.Add("@Bosque", socioFinca.Bosque); parameters.Add("@Purma", socioFinca.Purma); parameters.Add("@PanLlevar", socioFinca.PanLlevar); parameters.Add("@Vivienda", socioFinca.Vivienda); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspSocioFincaActualizar", parameters, commandType: CommandType.StoredProcedure); } return(result); }
public int RegistrarSocioFinca(RegistrarActualizarSocioFincaRequestDTO request) { SocioFinca socioFinca = _Mapper.Map <SocioFinca>(request); socioFinca.FechaRegistro = DateTime.Now; socioFinca.UsuarioRegistro = request.Usuario; int id = _ISocioFincaRepository.Insertar(socioFinca); List <SocioFincaEstimadoTipo> socioFincaEstimadoTipoList = new List <SocioFincaEstimadoTipo>(); request.FincaEstimado.ForEach(z => { SocioFincaEstimadoTipo item = new SocioFincaEstimadoTipo(); item.Anio = z.Anio; item.Estimado = z.Estimado; item.SocioFincaId = id; item.ProductoId = "02"; //Pergamino; socioFincaEstimadoTipoList.Add(item); }); _ISocioFincaRepository.ActualizarSocioFincaEstimado(socioFincaEstimadoTipoList, id); return(id); }