//Retorna la lista de Clientes Grole
        public List <ClienteGrole> ListaClientesGrole()
        {
            List <ClienteGrole> pResult = new List <ClienteGrole>();
            string       pSentencia     = "SELECT ID, NOMBRE FROM DRASCLIENTES";
            FbConnection con            = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                while (reader.Read())
                {
                    ClienteGrole pClienteGrole = new ClienteGrole();
                    pClienteGrole.Id     = reader.GetInt32(0);
                    pClienteGrole.Nombre = reader.GetString(1);
                    pResult.Add(pClienteGrole);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(pResult);
        }
        public ClienteGrole ClienteGroleObtener(string ANombre)
        {
            ClienteGrole pResult = null;

            string       pSentencia = "SELECT ID, NOMBRE FROM DRASCLIENTES WHERE NOMBRE=@NOMBRE";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@NOMBRE", FbDbType.Integer).Value = ANombre;

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    pResult        = new ClienteGrole();
                    pResult.Id     = reader.GetInt32(0);
                    pResult.Nombre = reader.GetString(1);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
        //Filtro Busqueda
        public List <ClienteGrole> busquedaClienteGrole(string AFiltrado)
        {
            List <ClienteGrole> pResult = new List <ClienteGrole>();
            string       pSentencia     = "SELECT * FROM DRASCLIENTES WHERE NOMBRE LIKE '%" + AFiltrado + "%' ORDER BY NOMBRE DESC";
            FbConnection con            = _Conexiones.ObtenerConexion();
            FbCommand    com            = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                while (reader.Read())
                {
                    ClienteGrole pClienteGrole = new ClienteGrole();
                    pClienteGrole.Id     = reader.GetInt32(0);                          /*(string)reader["Id"]*/
                    pClienteGrole.Nombre = reader.GetString(1);                         /*(string)reader["Nombre"];*/
                    pResult.Add(pClienteGrole);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
        //Ingresa Clientes Grole a la Base de Datos
        public ClienteGrole ClientesGroleInsertar(ClienteGrole AClienteGrole)
        {
            string       pSentencia = "INSERT INTO DRASCLIENTES (NOMBRE) VALUES (@NOMBRE)";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value = AClienteGrole.Nombre;
            try
            {
                con.Open();
                com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }


            return(ClienteGroleObtener(AClienteGrole.Nombre));
        }
        //Modifica Clase
        public ClienteGrole ClientesGroleModificar(ClienteGrole AClienteGrole)
        {
            string       pSentencia = "UPDATE DRASCLIENTES SET NOMBRE=@NOMBRE WHERE ID=@ID";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("ID", FbDbType.Integer).Value     = AClienteGrole.Id;
            com.Parameters.Add("NOMBRE", FbDbType.VarChar).Value = AClienteGrole.Nombre;
            try
            {
                con.Open();
                com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(ClienteGroleObtener(AClienteGrole.Nombre));
        }
 //Modifica Cliente Grole
 public ClienteGrole ClientesGroleModificar(ClienteGrole AClientesGrole)
 {
     return(_ClientesGrolePersistencia.ClientesGroleModificar(AClientesGrole));
 }
 //Ingresa Cliente Grole a la Base de Datos
 public ClienteGrole ClientesGroleInsertar(ClienteGrole AClientesGrole)
 {
     return(_ClientesGrolePersistencia.ClientesGroleInsertar(AClientesGrole));
 }
Exemple #8
0
 //Modificar ClientesGrole
 public JsonResult Modificar(ClienteGrole AClienteGrole)
 {
     return(Json(this._ClientesGroleLogica.ClientesGroleModificar(AClienteGrole)));
 }
Exemple #9
0
 //Ingresa ClientesGrole a la base de datos
 public JsonResult Insertar(ClienteGrole AClienteGrole)
 {
     return(Json(this._ClientesGroleLogica.ClientesGroleInsertar(AClienteGrole)));
 }