Beispiel #1
0
        public DashBoard_DatosInicialesBE ListarDatosIniciales(string usuario, int idCliente)
        {
            DashBoard_DatosInicialesBE obe = new DashBoard_DatosInicialesBE();

            using (SqlConnection con = new SqlConnection(strCnx))
            {
                con.Open();
                obe = oDashBoardDA.ListarDatosIniciales(con, usuario);
            }
            return(obe);
        }
Beispiel #2
0
        public IHttpActionResult GetDatosIniciales(string usuario, int idCliente)
        {
            try
            {
                DashBoardBL oDashBoardBL        = new DashBoardBL(idCliente);
                DashBoard_DatosInicialesBE lobe = oDashBoardBL.ListarDatosIniciales(usuario, idCliente);

                if (lobe != null)
                {
                    return(Ok(Models.Util.GetBodyResponse(200, lobe)));
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros.")));
                }
            }
            catch (Exception ex)
            {
                /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }
Beispiel #3
0
        public DashBoard_DatosInicialesBE ListarDatosIniciales(SqlConnection cnBD, string usuario)
        {
            List <DashBoardBE>         loGraficoDia     = new List <DashBoardBE>();
            DashBoardBE                obeGraficoDia    = new DashBoardBE();
            List <DashBoardBE>         loGraficoSemana  = new List <DashBoardBE>();
            DashBoardBE                obeGraficoSemana = new DashBoardBE();
            List <DashBoardBE>         loGraficoMes     = new List <DashBoardBE>();
            DashBoardBE                obeGraficoMes    = new DashBoardBE();
            DashBoard_DatosInicialesBE obe = new DashBoard_DatosInicialesBE();

            using (SqlCommand cmd = new SqlCommand("[dbo].[USP_DashBoard_Grafico]", cnBD))
            {
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 50).Value = usuario;

                using (SqlDataReader drd = cmd.ExecuteReader())
                {
                    obe             = new DashBoard_DatosInicialesBE();
                    loGraficoDia    = new List <DashBoardBE>();
                    loGraficoSemana = new List <DashBoardBE>();
                    loGraficoMes    = new List <DashBoardBE>();

                    if (drd.HasRows)
                    {
                        #region columnas
                        int pos_Serie = drd.GetOrdinal("serie");
                        int pos_Label = drd.GetOrdinal("label");
                        #endregion columnas
                        //loGraficoDia = new List<DashBoardBE>();
                        obeGraficoDia = new DashBoardBE();
                        List <Decimal> serie = new List <Decimal>();
                        List <String>  label = new List <String>();
                        while (drd.Read())
                        {
                            #region cargarData
                            serie.Add(drd.GetInt32(pos_Serie));
                            label.Add(drd.GetString(pos_Label));
                            #endregion cargarData
                        }
                        obeGraficoDia.serie = serie;
                        obeGraficoDia.label = label;
                        loGraficoDia.Add(obeGraficoDia);
                    }
                    drd.NextResult();
                    if (drd.HasRows)
                    {
                        #region columnas
                        int pos_Serie = drd.GetOrdinal("serie");
                        int pos_Label = drd.GetOrdinal("label");
                        #endregion columnas
                        //loGraficoSemana = new List<DashBoardBE>();
                        obeGraficoSemana = new DashBoardBE();
                        List <Decimal> serie = new List <Decimal>();
                        List <String>  label = new List <String>();
                        while (drd.Read())
                        {
                            #region cargarData
                            serie.Add(drd.GetInt32(pos_Serie));
                            label.Add(drd.GetString(pos_Label));
                            #endregion cargarData
                        }
                        obeGraficoSemana.serie = serie;
                        obeGraficoSemana.label = label;
                        loGraficoSemana.Add(obeGraficoSemana);
                    }
                    drd.NextResult();
                    if (drd.HasRows)
                    {
                        #region columnas
                        int pos_Serie = drd.GetOrdinal("serie");
                        int pos_Label = drd.GetOrdinal("label");
                        #endregion columnas
                        //loGraficoMes = new List<DashBoardBE>();
                        obeGraficoMes = new DashBoardBE();
                        List <Decimal> serie = new List <Decimal>();
                        List <String>  label = new List <String>();
                        while (drd.Read())
                        {
                            #region cargarData
                            serie.Add(drd.GetInt32(pos_Serie));
                            label.Add(drd.GetString(pos_Label));
                            #endregion cargarData
                        }
                        obeGraficoMes.serie = serie;
                        obeGraficoMes.label = label;
                        loGraficoMes.Add(obeGraficoMes);
                    }
                    obe.loGraficoDia    = loGraficoDia;
                    obe.loGraficoSemana = loGraficoSemana;
                    obe.loGraficoMes    = loGraficoMes;
                }
            }
            return(obe);
        }