Пример #1
0
        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);
        }
Пример #3
0
        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);
        }