public List <BE.Configuracion> Listar() { var lstBeConfiguracion = new List <BE.Configuracion>(); try { string sp = "SpTbConfiguracionListar"; int idEmpresa = 0; var bdEmpresa = new Empresa(); using (var cnn = new SqlConnection(Conexion.strCnxBD)) { cnn.Open(); var cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var beConfiguracion = new BE.Configuracion(); beConfiguracion.Id = int.Parse(reader["idConfiguracion"].ToString()); idEmpresa = int.Parse(reader["idEmpresa"].ToString()); beConfiguracion.Empresa = bdEmpresa.Obtener(idEmpresa); beConfiguracion.Servidor = reader["servidor"].ToString(); beConfiguracion.BaseDatos = reader["baseDatos"].ToString(); beConfiguracion.TipoBD = int.Parse(reader["tipoBD"].ToString()); beConfiguracion.UsuarioBD = reader["usuarioBD"].ToString(); beConfiguracion.ClaveBD = reader["claveBD"].ToString(); beConfiguracion.LicenciaSAP = reader["licenciaSAP"].ToString(); beConfiguracion.UsuarioSAP = reader["usuarioSAP"].ToString(); beConfiguracion.ClaveSAP = reader["claveSAP"].ToString(); lstBeConfiguracion.Add(beConfiguracion); } cnn.Close(); } return(lstBeConfiguracion); } catch (Exception) { throw; } }
public BE.Configuracion Obtener(BE.Empresa empresa) { BE.Configuracion beConfiguracion = null; try { string sp = "SpTbConfiguracionObtener"; using (var cnn = new SqlConnection(Conexion.strCnxBD)) { cnn.Open(); var cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IDEMPRESA", empresa.Id)); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { beConfiguracion = new BE.Configuracion(); beConfiguracion.Id = int.Parse(reader["IdConfiguracion"].ToString()); beConfiguracion.Empresa = empresa; beConfiguracion.Servidor = reader["servidor"].ToString(); beConfiguracion.BaseDatos = reader["baseDatos"].ToString(); beConfiguracion.TipoBD = int.Parse(reader["tipoBD"].ToString()); beConfiguracion.UsuarioBD = reader["usuarioBD"].ToString(); beConfiguracion.ClaveBD = reader["claveBD"].ToString(); beConfiguracion.LicenciaSAP = reader["licenciaSAP"].ToString(); beConfiguracion.UsuarioSAP = reader["usuarioSAP"].ToString(); beConfiguracion.ClaveSAP = reader["claveSAP"].ToString(); } cnn.Close(); } return(beConfiguracion); } catch (Exception ex) { throw ex; } }
public bool Insertar(ref BE.Configuracion configuracion) { try { string sp = "SpTbConfiguracionInsertar"; int rowsAffected = 0; using (var cnn = new SqlConnection(Conexion.strCnxBD)) { cnn.Open(); var cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IDCONFIGURACION", configuracion.Id)); cmd.Parameters["@IDCONFIGURACION"].Direction = ParameterDirection.Output; cmd.Parameters.Add(new SqlParameter("@IDEMPRESA", configuracion.Empresa.Id)); cmd.Parameters.Add(new SqlParameter("@SERVIDOR", configuracion.Servidor)); cmd.Parameters.Add(new SqlParameter("@BASEDATOS", configuracion.BaseDatos)); cmd.Parameters.Add(new SqlParameter("@TIPOBD", configuracion.TipoBD)); cmd.Parameters.Add(new SqlParameter("@USUARIOBD", configuracion.UsuarioBD)); cmd.Parameters.Add(new SqlParameter("@CLAVEBD", configuracion.ClaveBD)); cmd.Parameters.Add(new SqlParameter("@LICENCIASAP", configuracion.LicenciaSAP)); cmd.Parameters.Add(new SqlParameter("@USUARIOSAP", configuracion.UsuarioSAP)); cmd.Parameters.Add(new SqlParameter("@CLAVESAP", configuracion.ClaveSAP)); rowsAffected = cmd.ExecuteNonQuery(); configuracion.Id = int.Parse(cmd.Parameters["@IDCONFIGURACION"].Value.ToString()); } return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }