public DashBoard Get(long id, string periodo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@codigoCampo", id },
             { "@periodo", periodo }
         };
         var dashboard = connection.GetArray <DashBoard>("spGetDashBoard", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         dashboard.graficoRaza       = connection.GetArray <DatosGraficoRaza>("spGetCantBovinosXRaza", parametros, System.Data.CommandType.StoredProcedure);
         dashboard.graficoCategorias = connection.GetArray <DatosGraficoCategorias>("spGetCantBovinosXCategoria", parametros, System.Data.CommandType.StoredProcedure);
         return(dashboard);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #2
0
 public EstadisticasCliente GetEstadisticasCliente(int periodo)
 {
     try
     {
         connection = new SqlServerConnection();
         var obj = new EstadisticasCliente();
         obj.usuariosXMes = new List <EstadisticaUsuariosPorMes>();
         obj.bovinosXMes  = new List <EstadisticaBovinosPorMes>();
         var parametros = new Dictionary <string, object> {
             { "@periodo", periodo },
             { "@mes", 0 }
         }; for (int i = 1; i < 13; i++)
         {
             parametros["@mes"] = i;
             var aux1 = connection.GetArray <EstadisticaUsuariosPorMes>("spReporteClienteUsuariosPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             obj.usuariosXMes.Add(aux1);
             var aux2 = connection.GetArray <EstadisticaBovinosPorMes>("spReporteClienteBovinosPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             obj.bovinosXMes.Add(aux2);
         }
         return(obj);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #3
0
 public IEnumerable <ReporteEventos> GetReporte(ReporteFilter filter)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@idTipoEvento", filter.idTipoEvento },
             { "@fechaDesde", filter.fechaDesde },
             { "@fechaHasta", filter.fechaHasta },
             { "@codigoCampo", filter.codigoCampo },
             { "@periodo", filter.periodo }
         };
         if (filter.numCaravana != 0)
         {
             parametros.Add("@numCaravana", filter.numCaravana);
         }
         var      lista = connection.GetArray <ReporteEventos>("spObtenerDatosReporteEventos", parametros, System.Data.CommandType.StoredProcedure);
         DateTime fechaAnterior, fechaSiguiente;
         for (int i = 0; i < lista.Count(); i++)
         {
             parametros = new Dictionary <string, object>()
             {
                 { "@idEvento", lista.ElementAt(i).idEvento }
             };
             var caravanas = connection.GetArray <Caravana>("spGetBovinosXEvento", parametros, System.Data.CommandType.StoredProcedure).Select(x => Convert.ToString(x.caravana.ToString())).ToArray();
             lista.ElementAt(i).caravanas = string.Join(", ", caravanas);
             if (lista.ElementAt(i).tipoEvento != "Vacunación")
             {
                 for (int j = i + 1; j < lista.Count(); j++)
                 {
                     if (lista.ElementAt(j).tipoEvento == lista.ElementAt(i).tipoEvento)
                     {
                         fechaSiguiente = new DateTime(int.Parse(lista.ElementAt(i).fechaHora.Split('/')[2].Substring(0, 4)), int.Parse(lista.ElementAt(i).fechaHora.Split('/')[1]), int.Parse(lista.ElementAt(i).fechaHora.Split('/')[0]));
                         fechaAnterior  = new DateTime(int.Parse(lista.ElementAt(j).fechaHora.Split('/')[2].Substring(0, 4)), int.Parse(lista.ElementAt(j).fechaHora.Split('/')[1]), int.Parse(lista.ElementAt(j).fechaHora.Split('/')[0]));
                         lista.ElementAt(i).duracion = (fechaSiguiente - fechaAnterior).Days;
                         break;
                     }
                 }
             }
             else
             {
                 lista.ElementAt(i).duracion = 1;
             }
         }
         return(lista.ToList());
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #4
0
 public UsuarioLogueado GetDatosUserLogueado(string user, long campo, long idRol, string periodo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@usuario", user },
             { "@codigoCampo", campo },
             { "@idRol", idRol },
             { "@periodo", periodo }
         };
         var usuario = connection.GetArray <UsuarioLogueado>("spObtenerDatosUsuarioLogueado", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         return(usuario);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #5
0
 public IEnumerable <Cliente> GetClientes(ReporteFilter filtro)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@nombre", filtro.nombre },
             { "@apellido", filtro.apellido },
             { "@idPlan", filtro.idPlan },
             { "@fechaDesde", filtro.fechaDesde },
             { "@fechaHasta", filtro.fechaHasta }
             //{"@periodo", filtro.periodo }
         };
         if (filtro.estadoCuenta != "0")
         {
             parametros.Add("@estadoCuenta", filtro.estadoCuenta);
         }
         var resultado = connection.GetArray <Cliente>("spGetClientes", parametros, System.Data.CommandType.StoredProcedure);
         return(resultado);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #6
0
 public IEnumerable <NacimientoItem> GetNacimientos(NacimientoFilter filter)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@fechaDesde", filter.fechaDesde },
             { "@fechaHasta", filter.fechaHasta },
             { "@codigoCampo", filter.codigoCampo },
             { "@periodo", filter.periodo }
         };
         if (filter.numCaravanaMadre != 0)
         {
             parametros.Add("@numCaravanaMadre", filter.numCaravanaMadre.ToString());
         }
         if (filter.numCaravanaPadre != 0)
         {
             parametros.Add("@numCaravanaPadre", filter.numCaravanaPadre.ToString());
         }
         var lista = connection.GetArray <NacimientoItem>("spObtenerListaNacimientos", parametros, System.Data.CommandType.StoredProcedure);
         return(lista.ToList());
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
 public IEnumerable <Inconsistencia> GetList(InconsistenciaFilter filter)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@tipo", filter.tipo },
             { "@estado", filter.estado },
             { "@fechaDesde", filter.fechaDesde },
             { "@fechaHasta", filter.fechaHasta },
             { "@codigoCampo", filter.codigoCampo },
             { "@periodo", filter.periodo }
         };
         var lista = connection.GetArray <Inconsistencia>("spObtenerListaInconsistencias", parametros, System.Data.CommandType.StoredProcedure);
         return(lista.ToList());
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #8
0
 public IEnumerable <Usuario> GetList(UsuarioFilter filtro)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@codigoCampo", filtro.codigoCampo },
             { "@nombre", filtro.nombre },
             { "@apellido", filtro.apellido },
             { "@idRol", filtro.idRol },
             { "@rolLogueado", filtro.rolLogueado }
         };
         var lista = connection.GetArray <Usuario>("spObtenerListaUsuarios", parametros, System.Data.CommandType.StoredProcedure);
         return(lista);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #9
0
 public long CambiarPass(string passVieja, string passNueva, string usuario, long rol)
 {
     try
     {
         connection = new SqlServerConnection();
         var claveVieja = Encrypt.GetMD5(passVieja);
         var claveNueva = Encrypt.GetMD5(passNueva);
         var parametros = new Dictionary <string, object>
         {
             { "@passVieja", claveVieja },
             { "@passNueva", claveNueva },
             { "@usuario", usuario },
             { "@rol", rol }
         };
         var user = connection.GetArray <Usuario>("spModificarPass", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         if (user.idUsuario == 0)
         {
             throw new ArgumentException("Update Contraseña Error");
         }
         return(user.idUsuario);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #10
0
        public ResultadoValidacion ValidarUsuario(Usuario entity)
        {
            Random randomToken;

            try
            {
                connection = new SqlServerConnection();
                string claveEncriptada = Encrypt.GetMD5(entity.pass);
                randomToken = new Random();
                string token      = StaticFunctions.GetRandomPassword(randomToken, 8);
                var    parametros = new Dictionary <string, object>
                {
                    { "@usuario", entity.usuario },
                    { "@pass", claveEncriptada },
                    { "@rol", entity.idRol },
                    { "@token", token }
                };
                var result = connection.GetArray <ResultadoValidacion>("spValidarUsuario", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                if (result.resultado == 0)
                {
                    parametros["@rol"] = 2;
                    result             = connection.GetArray <ResultadoValidacion>("spValidarUsuario", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                }
                if (result.resultado == 0)
                {
                    parametros["@rol"] = 4; //este rol es el de administracion, es solo para nosotros
                    result             = connection.GetArray <ResultadoValidacion>("spValidarUsuario", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                connection.Close();
                connection = null;
            }
        }
Example #11
0
 public EstadisticasEvento GetEstadisticaEvento(long codigoCampo, string periodo)
 {
     try
     {
         connection = new SqlServerConnection();
         var obj = new EstadisticasEvento();
         obj.antibioticosMasUsados      = new List <EstadisticaAntibioticoMasUsado>();
         obj.cambiosAlimentacionXBovino = new List <EstadisticaCambiosPorBovino>();
         obj.movimientosXBovino         = new List <EstadisticaCambiosPorBovino>();
         obj.eventosXTipoXMes           = new List <EstadisticaEventoPorTipoPorMes>();
         obj.eventosXTipoXGenero        = new List <EstadisticaEventoPorTipoPorGenero>();
         obj.vacunasMenosUsadas         = new List <EstadisticaVacunaMenosUsada>();
         var parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo },
             { "@periodo", periodo },
             { "@mes", 0 }
         }; for (int i = 1; i < 13; i++)
         {
             parametros["@mes"] = i;
             var aux = connection.GetArray <EstadisticaEventoPorTipoPorMes>("spReporteEventoCantidadPorTipoPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             obj.eventosXTipoXMes.Add(aux);
         }
         parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo },
             { "@periodo", periodo }
         };
         obj.antibioticosMasUsados      = connection.GetArray <EstadisticaAntibioticoMasUsado>("spReporteEventoAntibioticoMasUsado", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.cambiosAlimentacionXBovino = connection.GetArray <EstadisticaCambiosPorBovino>("spReporteEventoBovinoMasCambiosAlimentacion", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.movimientosXBovino         = connection.GetArray <EstadisticaCambiosPorBovino>("spReporteEventoBovinoMasMovimientos", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.eventosXTipoXGenero        = connection.GetArray <EstadisticaEventoPorTipoPorGenero>("spReporteEventoTipoEventoSegunGenero", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.vacunasMenosUsadas         = connection.GetArray <EstadisticaVacunaMenosUsada>("spReporteEventoVacunasMenosUsadas", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.top10Alimentos             = connection.GetArray <EstadisticaTop10Alimentos>("spReporteEventoTop10Alimentos", parametros, System.Data.CommandType.StoredProcedure).ToList();
         parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo }
         };
         obj.inicio = connection.GetArray <EstadisticaEventoInicio>("spGetInicioEstadisticaEvento", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         return(obj);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #12
0
 public EventoDetalle GetEvento(long id)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@idEvento", id }
         };
         var evento = connection.GetArray <EventoDetalle>("spGetEvento", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         evento.listaBovinos = connection.GetArray <BovinoItem>("spObtenerEventosXBovino", parametros, System.Data.CommandType.StoredProcedure).ToList();
         return(evento);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #13
0
 public IEnumerable <Rol> GetRoles()
 {
     try
     {
         connection = new SqlServerConnection();
         var lista = connection.GetArray <Rol>("spGetRoles", null, System.Data.CommandType.StoredProcedure);
         return(lista);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #14
0
 public IEnumerable <Plan> GetPlanes()
 {
     try
     {
         connection = new SqlServerConnection();
         var resultado = connection.GetArray <Plan>("spGetPlanes", null, System.Data.CommandType.StoredProcedure);
         return(resultado);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #15
0
 public EstadisticasBovino GetEstadisticaBovino(long codigoCampo, string periodo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo },
             { "@periodo", periodo },
             { "@mes", 0 }
         };
         var obj = new EstadisticasBovino();
         obj.bajasXMes   = new List <EstadisticaBajaPorMes>();
         obj.nacimientos = new List <EstadisticaNacimientosXMes>();
         for (int i = 1; i < 13; i++)
         {
             parametros["@mes"] = i;
             var registro1 = connection.GetArray <EstadisticaBajaPorMes>("spReporteBovinoBajasPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             obj.bajasXMes.Add(registro1);
             var registro2 = connection.GetArray <EstadisticaNacimientosXMes>("spReporteBovinoNacimientosPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             obj.nacimientos.Add(registro2);
         }
         parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo },
             { "@periodo", periodo }
         };
         obj.ultimosBovinosBajas = connection.GetArray <EstadisticaUltimosBovinosBaja>("spReporteBovinoUltimosBovinosBaja", parametros, System.Data.CommandType.StoredProcedure).ToList();
         parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo }
         };
         obj.bovinosXRodeo           = connection.GetArray <EstadisticaBovinosXRodeo>("spReporteBovinoCantidadPorRodeo", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.pesosPromXRaza          = connection.GetArray <EstadisticaPesoPromXRaza>("spReporteBovinoPesoPromedioPorRaza", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.top10BovinosMasLivianos = connection.GetArray <EstadisticaTop10BovinosLivianos>("spReporteBovinoTop10BovinosMasLivianos", parametros, System.Data.CommandType.StoredProcedure).ToList();
         obj.inicio = connection.GetArray <EstadisticaBovinoInicio>("spGetInicioEstadisticaBovinos", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         return(obj);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #16
0
        public IEnumerable <Menu> GetMenus(long idRol)
        {
            try
            {
                connection = new SqlServerConnection();
                var parametros = new Dictionary <string, object>
                {
                    { "@Usu_Id", idRol }
                };
                var lista = connection.GetArray <Menu>("spGetMenues", parametros, System.Data.CommandType.StoredProcedure);

                List <Menu> list = lista.ToList();

                for (int i = 0; i < list.Count(); i++)
                {
                    if (list.ElementAt(i).idMenuPadre != 0)
                    {
                        for (int j = 0; j < list.Count(); j++)
                        {
                            if (list.ElementAt(j).idMenu == list.ElementAt(i).idMenuPadre)
                            {
                                list.ElementAt(j).menu_Hijos = new List <Menu>();
                                list.ElementAt(j).menu_Hijos.Add(lista.ElementAt(i));
                                list.RemoveAt(i);
                                break;
                            }
                        }
                    }
                }

                return(list.ToList());
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                connection.Close();
                connection = null;
            }
        }
Example #17
0
 public Periodos GetPeriodos()
 {
     try
     {
         connection = new SqlServerConnection();
         var obj = new Periodos();
         obj.periodos = new List <Periodo>();
         obj.periodos = connection.GetArray <Periodo>("spGetPeriodos", null, System.Data.CommandType.StoredProcedure).ToList();
         return(obj);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
 public IEnumerable <EstablecimientoOrigen> GetList(long codigoCampo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object> {
             { "@codigoCampo", codigoCampo }
         };
         var lista = connection.GetArray <EstablecimientoOrigen>("spGetEstabOrigen", parametros, System.Data.CommandType.StoredProcedure);
         return(lista.ToList());
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #19
0
 public IEnumerable <Rodeo> GetList(long idCampo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object> {
             { "@idCampo", idCampo }
         };
         var lista = connection.GetArray <Rodeo>("spGetRodeos", parametros, System.Data.CommandType.StoredProcedure);
         return(lista);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #20
0
 public IEnumerable <BovinoItem> GetToros(long codigoCampo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@codigoCampo", codigoCampo }
         };
         var toros = connection.GetArray <BovinoItem>("spGetTorosCampo", parametros, System.Data.CommandType.StoredProcedure);
         return(toros);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #21
0
 public ResultadoValidacion GetInconsistencias(long codigoCampo)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@codigoCampo", codigoCampo }
         };
         var resultado = connection.GetArray <ResultadoValidacion>("spObtenerInconsistenciasPorCampo", parametros, System.Data.CommandType.StoredProcedure);
         return(resultado.First());
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #22
0
 public ResultadoValidacionCampo ValidarCantidadCampos(string usuario)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@usuario", usuario }
         };
         var resultado = connection.GetArray <ResultadoValidacionCampo>("spValidarCantidadCamposXUsuario", parametros, System.Data.CommandType.StoredProcedure);
         return(resultado.First());
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #23
0
 public Usuario Get(long id)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@idUsuario", id }
         };
         var usuario = connection.GetArray <Usuario>("spObtenerDatosUsuario", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         return(usuario);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #24
0
 public Usuario GetPerfil(string usuario)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@usuario", usuario }
         };
         var perfil = connection.GetArray <Usuario>("spObtenerPerfilUsuario", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         return(perfil);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
 public InconsistenciaResolver Get(long idTacto, string fechaTacto, long idTactoConflic, string fechaTactoConfl, long idInsem, long idInsemConflic)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>();
         var obj        = new InconsistenciaResolver();
         if (idTacto != 0 && idTactoConflic != 0 && fechaTacto != "" && fechaTactoConfl != "")
         {
             parametros.Add("@idInseminacion", idTacto);
             parametros.Add("@fechaTacto", fechaTacto);
             obj.tactoAnterior = connection.GetArray <Tacto>("spObtenerDatosTacto", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             parametros        = new Dictionary <string, object>();
             parametros.Add("@idInseminacion", idTactoConflic);
             parametros.Add("@fechaTacto", fechaTactoConfl);
             obj.tactoNuevo = connection.GetArray <Tacto>("spObtenerDatosTactoConflictivo", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
         }
         else if (idInsem != 0 && idInsemConflic != 0)
         {
             parametros.Add("@idInseminacion", idInsem);
             obj.inseminacionAnterior = connection.GetArray <InseminacionDetalle>("spObtenerDatosInseminacionXId", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             if (obj.inseminacionAnterior.idTipoInseminacion == 2)
             {
                 obj.inseminacionAnterior.listaBovinos = connection.GetArray <BovinoItem>("spObtenerListaTorosXInseminacion", parametros, System.Data.CommandType.StoredProcedure);
             }
             parametros = new Dictionary <string, object>();
             parametros.Add("@idInseminacion", idInsemConflic);
             obj.inseminacionNueva = connection.GetArray <InseminacionDetalle>("spObtenerDatosInseminacionConflictivaXId", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
             if (obj.inseminacionNueva.idTipoInseminacion == 2)
             {
                 obj.inseminacionNueva.listaBovinos = connection.GetArray <BovinoItem>("spObtenerListaTorosXInseminacionConflictiva", parametros, System.Data.CommandType.StoredProcedure);
             }
         }
         //var lista = connection.GetArray<Inconsistencia>("spObtenerListaInconsistencias", parametros, System.Data.CommandType.StoredProcedure);
         return(obj);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #26
0
 public IEnumerable <Campo> GetList(string usuario, long idRol)
 {
     try
     {
         connection = new SqlServerConnection();
         var parametros = new Dictionary <string, object>
         {
             { "@usuario", usuario },
             { "@idRol", idRol }
         };
         var campos = connection.GetArray <Campo>("spGetCampos", parametros, System.Data.CommandType.StoredProcedure);
         return(campos);
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
         connection.Close();
         connection = null;
     }
 }
Example #27
0
        public EstadisticasInseminacion GetEstadisticaInseminacion(long codigoCampo, string periodo)
        {
            try
            {
                connection = new SqlServerConnection();
                var obj = new EstadisticasInseminacion();
                obj.inseminacionXCategoriaHembra = new List <EstadisticaInseminacionPorCategoria>();
                obj.inseminacionXCategoriaMacho  = new List <EstadisticaInseminacionPorCategoria>();
                obj.inseminacionXRaza            = new List <EstadisticaInseminacionPorRaza>();
                obj.inseminacionXTipo            = new List <EstadisticaInseminacionPorTipo>();
                obj.inseminacionExitosaXToro     = new List <EstadisticaInseminacionPorBovino>();
                obj.inseminacionFallidaXVaca     = new List <EstadisticaInseminacionPorBovino>();
                obj.hijosXToro   = new List <EstadisticaHijosPorBovino>();
                obj.hijosXVaca   = new List <EstadisticaHijosPorBovino>();
                obj.abortosXVaca = new List <EstadisticaAbortosPorVaca>();
                var parametros = new Dictionary <string, object> {
                    { "@codigoCampo", codigoCampo },
                    { "@periodo", periodo }
                };
                obj.inseminacionXCategoriaHembra = connection.GetArray <EstadisticaInseminacionPorCategoria>("spReporteInseminacionPorCategoriaHembraEfectividad", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.inseminacionXCategoriaMacho  = connection.GetArray <EstadisticaInseminacionPorCategoria>("spReporteInseminacionPorCategoriaMachoEfectividad", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.inseminacionXRaza            = connection.GetArray <EstadisticaInseminacionPorRaza>("spReporteInseminacionPorRazaEfectividad", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.inseminacionXTipo            = connection.GetArray <EstadisticaInseminacionPorTipo>("spReporteInseminacionPorTipoEfectividad", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.inseminacionExitosaXToro     = connection.GetArray <EstadisticaInseminacionPorBovino>("spReporteInseminacionTorosInseminacionesExitosas", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.inseminacionFallidaXVaca     = connection.GetArray <EstadisticaInseminacionPorBovino>("spReporteInseminacionVacasInseminacionesFallidas", parametros, System.Data.CommandType.StoredProcedure).ToList();
                parametros = new Dictionary <string, object> {
                    { "@codigoCampo", codigoCampo }
                };
                obj.hijosXToro   = connection.GetArray <EstadisticaHijosPorBovino>("spReporteInseminacionTorosMasHijos", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.hijosXVaca   = connection.GetArray <EstadisticaHijosPorBovino>("spReporteInseminacionVacasMasHijos", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.abortosXVaca = connection.GetArray <EstadisticaAbortosPorVaca>("spReporteInseminacionVacasMasAbortos", parametros, System.Data.CommandType.StoredProcedure).ToList();
                obj.inicio       = new EstadisticaInseminacionInicio();
                parametros.Add("@i", 0);
                for (int i = 1; i <= 6; i++)
                {
                    parametros["@i"] = i;
                    switch (i)
                    {
                    case 1:
                        obj.inicio.cuadro1 = connection.GetArray <Cuadro1EstadisticaInseminacion>("spGetInicioEstadisticaInseminacion", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                        break;

                    case 2:
                        obj.inicio.cuadro2 = connection.GetArray <Cuadro2EstadisticaInseminacion>("spGetInicioEstadisticaInseminacion", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                        break;

                    case 3:
                        obj.inicio.cuadro3 = connection.GetArray <Cuadro3EstadisticaInseminacion>("spGetInicioEstadisticaInseminacion", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                        break;

                    case 4:
                        obj.inicio.cuadro4 = connection.GetArray <Cuadro4EstadisticaInseminacion>("spGetInicioEstadisticaInseminacion", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                        break;

                    case 5:
                        obj.inicio.cuadro5 = connection.GetArray <Cuadro5EstadisticaInseminacion>("spGetInicioEstadisticaInseminacion", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                        break;

                    case 6:
                        obj.inicio.cuadro6 = connection.GetArray <Cuadro6EstadisticaInseminacion>("spGetInicioEstadisticaInseminacion", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault();
                        break;
                    }
                }
                return(obj);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                connection.Close();
                connection = null;
            }
        }