예제 #1
0
        public static string getAcciones(string idA)
        {//ejecuta una consulta a la BD
            string         resultado = string.Empty;
            List <dynamic> lista     = new List <dynamic>();

            try
            {
                SqlCommand _comando = Metodos.CrearComando();
                if (idA.Equals("0"))
                {
                    _comando.CommandText = @"select a.id, a.nombre, a.idEstado, e.nombre as Estado
                                            from Acciones a, Estados e
                                            where a.idEstado = e.id
                                            order by a.nombre";
                }
                else
                {
                    _comando.CommandText = @"select a.id, a.nombre, a.idEstado, e.nombre as Estado
                                            from Acciones a, Estados e
                                            where a.idEstado = e.id
                                            and a.id =  " + idA + " order by a.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(),
                        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 string EliminarEstado(string id)
        {//ejecuta una consulta a la BD
            string         resultado = string.Empty;
            List <dynamic> lista     = new List <dynamic>();

            try
            {
                SqlCommand _comando = Metodos.CrearComando();
                _comando.CommandText = "delete Estados where id = " + id;
                int res = Metodos.EjecutarComando(_comando);

                lista.Add("Exito: Estado eliminado");
            }
            catch (Exception e)
            {
                lista.Add("Error: " + e.Message);
            }

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

            try
            {
                SqlCommand _comando = Metodos.CrearComando();
                _comando.CommandText = "insert into Estados(nombre) values('" + nombre + "')";
                int res = Metodos.EjecutarComando(_comando);

                lista.Add("Exito: Estado creado");
            }
            catch (Exception e)
            {
                lista.Add("Error: " + e.Message);
            }

            resultado = JsonConvert.SerializeObject(lista, Newtonsoft.Json.Formatting.Indented);
            return(resultado);
        }
예제 #4
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);
        }