public static List <ClienteModel> SeleccionarClientesActivos() { OdbcConnection conn = Conexion.obtenerConexion(); try { OdbcCommand command = new OdbcCommand(); string Sql = "{call [dbo].[sp_Seleccionar_Cliente_Activos]}"; command.CommandType = CommandType.StoredProcedure; command.CommandText = Sql; command.Connection = conn; OdbcDataReader reader = command.ExecuteReader(); List <ClienteModel> lista = new List <ClienteModel>(); while (reader.Read()) { ClienteModel Cliente = new ClienteModel(); Cliente.Cedula = reader["Cedula"].ToString(); Cliente.Nombre = reader["Nombre"].ToString(); Cliente.Direccion = reader["Direccion"].ToString(); Cliente.Telefono = reader["Telefono"].ToString(); Cliente.Email = reader["Correo"].ToString(); Cliente.Estado = Convert.ToInt32(reader["Estado"].ToString()); lista.Add(Cliente); } reader.Close(); return(lista); } catch (OdbcException ax) { throw new ApplicationException("Error en Base de Datos..! \n" + ax.Message); } catch (Exception ex) { throw new ApplicationException("ERROR AL OBTENER LA CONSULTA. DETALLE: " + ex.Message); } finally { conn.Close(); conn.Dispose(); } }
//insertar public static string InsertarCliente(ClienteModel cliente) { OdbcConnection conn = Conexion.obtenerConexion(); try { OdbcCommand command = new OdbcCommand(); string Sql = "{call [dbo].[sp_Insertar_Cliente](?,?,?,?,?,?,?)}"; command.CommandType = CommandType.StoredProcedure; command.CommandText = Sql; command.Connection = conn; command.Parameters.Add("@Cedula", OdbcType.VarChar); command.Parameters["@Cedula"].Value = cliente.Cedula; command.Parameters.Add("@Nombre", OdbcType.VarChar); command.Parameters["@Nombre"].Value = cliente.Nombre; command.Parameters.Add("@Direccion", OdbcType.VarChar); command.Parameters["@Direccion"].Value = cliente.Direccion; command.Parameters.Add("@Telefono", OdbcType.VarChar); command.Parameters["@Telefono"].Value = cliente.Telefono;//Usuario Logueado command.Parameters.Add("@Correo", OdbcType.VarChar); command.Parameters["@Correo"].Value = cliente.Email; command.Parameters.Add("@Estado", OdbcType.Int); command.Parameters["@Estado"].Value = cliente.Estado; command.Parameters.Add("@Usuario_Creacion", OdbcType.VarChar); command.Parameters["@Usuario_Creacion"].Value = cliente.Usuario_Creacion; command.ExecuteNonQuery(); command.Dispose(); return("true"); } catch (OdbcException ax) { return("false"); } finally { conn.Close(); conn.Dispose(); } }