//Ingresa Clase a la Base de Datos public Clase ClaseInsertar(Clase AClase) { string pSentencia = "INSERT INTO DRASCLA (CLAVE, DESCRIPCION, MANEJAEXTRA, TIPO, ACTIVO) VALUES (@CLAVE, @DESCRIPCION, @MANEJAEXTRA, @TIPO, @ACTIVO)"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = AClase.Clave; com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = AClase.Descripcion; com.Parameters.Add("@MANEJAEXTRA", FbDbType.VarChar).Value = AClase.Manejaextra; com.Parameters.Add("@TIPO", FbDbType.VarChar).Value = AClase.Tipo; com.Parameters.Add("@ACTIVO", FbDbType.SmallInt).Value = AClase.Activo; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return AClase; }
//Retorna la lista de clases para dropdown menu public List<Clase> ListaClases() { List<Clase> pResult = new List<Clase>(); string pSentencia = "SELECT CLAVE, DESCRIPCION, MANEJAEXTRA, TIPO, ACTIVO FROM DRASCLA"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { Clase pClase = new Clase(); pClase.Clave = reader.GetInt32(0); pClase.Descripcion = reader.GetString(1); pClase.Manejaextra = reader.GetString(2); pClase.Tipo = reader.GetString(3); pClase.Activo = reader.GetString(4); pResult.Add(pClase); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }
//Modifica Clase public Clase ClaseModificar(Clase AClase) { return _ClasesPersistencia.ClaseModificar(AClase); }
//Ingresa Clase a la Base de Datos public Clase ClaseInsertar(Clase AClase) { return _ClasesPersistencia.ClaseInsertar(AClase); }
public Clase ClaseObtener(string ADescripcion) { Clase pResult = null; string pSentencia = "SELECT CLAVE, DESCRIPCION, MANEJAEXTRA, TIPO, ACTIVO FROM DRASCLA WHERE DESCRIPCION=@DESCRIPCION"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@DESCRIPCION", FbDbType.Integer).Value = ADescripcion; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pResult = new Clase(); pResult.Clave = reader.GetInt32(0); pResult.Descripcion = reader.GetString(1); pResult.Manejaextra = reader.GetString(2); pResult.Tipo = reader.GetString(3); pResult.Activo = reader.GetString(4); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }
//Modifica Clase public Clase ClaseModificar(Clase AClase) { string pSentencia = "UPDATE DRASCLA SET DESCRIPCION=@DESCRIPCION, MANEJAEXTRA=@MANEJAEXTRA, TIPO=@TIPO, ACTIVO=@ACTIVO WHERE CLAVE=@CLAVE"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("CLAVE", FbDbType.Integer).Value = AClase.Clave; com.Parameters.Add("DESCRIPCION", FbDbType.VarChar).Value = AClase.Descripcion; com.Parameters.Add("MANEJAEXTRA", FbDbType.VarChar).Value = AClase.Manejaextra; com.Parameters.Add("TIPO", FbDbType.VarChar).Value = AClase.Tipo; com.Parameters.Add("ACTIVO", FbDbType.VarChar).Value = AClase.Activo; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return ClaseObtener(AClase.Descripcion); }
//Modificar Clase public JsonResult Modificar(Clase AClase) { return Json(this._ClasesLogica.ClaseModificar(AClase)); }
//Ingresa Clase a la base de datos public JsonResult Insertar(Clase AClase) { return Json(this._ClasesLogica.ClaseInsertar(AClase)); }