예제 #1
0
        public static string getTitulos(string idTit)
        {//ejecuta el llamado a un SP y devuelve select del SP
            string         resultado = string.Empty;
            List <dynamic> lista     = new List <dynamic>();

            try
            {
                SqlCommand _comando = Metodos.CrearComandoProc("uspObtenerTitulos");
                _comando.Parameters.AddWithValue("@pIdTitulo ", idTit);
                // return Metodos.EjecutarComandoSelect(_comando); // así se llama en caso de ser SP que actualiza datos

                DataTable Dt = Metodos.EjecutarComandoSelect(_comando);
                foreach (DataRow row in Dt.Rows)
                {
                    lista.Add(new
                    {
                        IdTipoTitulo = row["IdTipoTitulo"].ToString().Trim(),
                        IdMoneda     = row["IdMoneda"].ToString().Trim(),
                        Nombre       = row["Nombre"].ToString().Trim(),
                        Estado       = row["Estado"].ToString().Trim()
                    });
                }
            }
            catch (Exception e)
            {
                lista.Add("Error: " + e.Message);
            }

            resultado = JsonConvert.SerializeObject(lista, Newtonsoft.Json.Formatting.Indented);
            return(resultado);
        }
예제 #2
0
        public static DataTable verificarUsuario(string usuario, string pass)
        {
            SqlCommand _comando = Metodos.CrearComando();

            _comando.CommandText = "SELECT usuario FROM usuarios WHERE usuario = '" + usuario + "' AND password = '******'";
            return(Metodos.EjecutarComandoSelect(_comando));
        }
예제 #3
0
        public static string getLabores(string idL)
        {//ejecuta una consulta a la BD
            string         resultado = string.Empty;
            List <dynamic> lista     = new List <dynamic>();

            try
            {
                SqlCommand _comando = Metodos.CrearComando();
                if (idL.Equals("0"))
                {
                    _comando.CommandText = @"SELECT R.id,convert(varchar,R.fecha,101) Fecha,convert(varchar(5),R.horaInicio,108) horaInicio,
                                                    convert(varchar(5), R.horaFinal, 108) horaFinal,S.nombre AS Sistema, A.nombre AS Accion, R.detalle,
                                                    R.observacion,R.avance, E.nombre AS Estado
                                            FROM registros R, sistemas S, Acciones A, Estados E
                                            WHERE R.idSistema = S.id
                                            AND R.idAccion = A.id
                                            AND R.idEstado = E.id order by R.fecha, R.horaInicio";
                }
                else
                {
                    _comando.CommandText = @"SELECT R.id,convert(varchar,R.fecha,101) Fecha,convert(varchar(5),R.horaInicio,108) horaInicio,
                                                    convert(varchar(5), R.horaFinal, 108) horaFinal,S.nombre AS Sistema, A.nombre AS Accion, R.detalle,
                                                    R.observacion,R.avance, E.nombre AS Estado
                                            FROM registros R, sistemas S, Acciones A, Estados E
                                            WHERE R.idSistema = S.id
                                            AND R.idAccion = A.id
                                            AND R.idEstado = E.id and R.id = " + idL;
                }

                DataTable Dt = Metodos.EjecutarComandoSelect(_comando);

                foreach (DataRow row in Dt.Rows)
                {
                    lista.Add(new
                    {
                        id          = row["id"].ToString().Trim(),
                        Fecha       = row["Fecha"].ToString().Trim(),
                        horaInicio  = row["horaInicio"].ToString().Trim(),
                        horaFinal   = row["horaFinal"].ToString().Trim(),
                        Sistema     = row["Sistema"].ToString().Trim(),
                        Accion      = row["Accion"].ToString().Trim(),
                        detalle     = row["detalle"].ToString().Trim(),
                        observacion = row["observacion"].ToString().Trim(),
                        avance      = row["avance"].ToString().Trim(),
                        Estado      = row["Estado"].ToString().Trim()
                    });
                }
            }
            catch (Exception e)
            {
                lista.Add("Error: " + e.Message);
            }

            resultado = JsonConvert.SerializeObject(lista, Newtonsoft.Json.Formatting.Indented);
            return(resultado);
        }
예제 #4
0
        public static string getUnidades(string idU)
        {//ejecuta una consulta a la BD
            string         resultado = string.Empty;
            List <dynamic> lista     = new List <dynamic>();

            try
            {
                SqlCommand _comando = Metodos.CrearComando();
                if (idU.Equals("0"))
                {
                    _comando.CommandText = @"select u.id, u.nombre, u.idEstado, u.idDepartamento, e.nombre as Estado, d.nombre as Departamento
                                            from Unidades u, Estados e, Departamentos d
                                            where u.idEstado = e.id
                                            and u.idDepartamento = d.id
                                            order by u.nombre";
                }
                else
                {
                    _comando.CommandText = @"select u.id, u.nombre, u.idEstado, u.idDepartamento, e.nombre as Estado, d.nombre as Departamento
                                            from Unidades u, Estados e, Departamentos d
                                            where u.idEstado = e.id
                                            and u.idDepartamento = d.id
                                            and u.id = " + idU + " order by u.nombre";
                }

                DataTable Dt = Metodos.EjecutarComandoSelect(_comando);

                foreach (DataRow row in Dt.Rows)
                {
                    lista.Add(new
                    {
                        id             = row["id"].ToString().Trim(),
                        nombre         = row["nombre"].ToString().Trim(),
                        idEstado       = row["idEstado"].ToString().Trim(),
                        idDepartamento = row["idDepartamento"].ToString().Trim(),
                        Estado         = row["Estado"].ToString().Trim(),
                        Departamento   = row["Departamento"].ToString().Trim()
                    });
                }
            }
            catch (Exception e)
            {
                lista.Add("Error: " + e.Message);
            }

            resultado = JsonConvert.SerializeObject(lista, Newtonsoft.Json.Formatting.Indented);
            return(resultado);
        }
예제 #5
0
        public static string getEstados(string idE)
        {//ejecuta una consulta a la BD
            string         resultado = string.Empty;
            List <dynamic> lista     = new List <dynamic>();

            try
            {
                SqlCommand _comando = Metodos.CrearComando();
                if (idE.Equals("0"))
                {
                    _comando.CommandText = "select id,nombre from Estados;";
                }
                else
                {
                    _comando.CommandText = "select id,nombre from Estados where id = " + idE;
                }

                DataTable Dt = Metodos.EjecutarComandoSelect(_comando);

                foreach (DataRow row in Dt.Rows)
                {
                    lista.Add(new
                    {
                        id     = row["id"].ToString().Trim(),
                        Nombre = row["nombre"].ToString().Trim()
                    });
                }
            }
            catch (Exception e)
            {
                lista.Add("Error: " + e.Message);
            }

            resultado = JsonConvert.SerializeObject(lista, Newtonsoft.Json.Formatting.Indented);
            return(resultado);
        }