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(int idEmpresa) { 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", idEmpresa)); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { beConfiguracion = new BE.Configuracion(); beConfiguracion.Id = int.Parse(reader["IdConfiguracion"].ToString()); beConfiguracion.Empresa = new Empresa().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(); } cnn.Close(); } return(beConfiguracion); } catch (Exception ex) { throw ex; } }
private void CargarConfiguracion(int idEmpresa) { try { this.configuracion = new BD.Configuracion().Obtener(idEmpresa); if (this.configuracion != null) { this.txtServidor.Text = this.configuracion.Servidor; this.txtLicenciaSBO.Text = this.configuracion.LicenciaSAP; this.txtUsuarioSBO.Text = this.configuracion.UsuarioSAP; this.txtClaveSBO.Text = this.configuracion.ClaveSAP; //this.configuracion.TipoBD = int.Parse(this.cboTipoBD.SelectedValue.ToString()); this.txtNombreBD.Text = this.configuracion.BaseDatos; this.txtUsuarioBD.Text = this.configuracion.UsuarioBD; this.txtClaveBD.Text = this.configuracion.ClaveBD; } else { this.txtServidor.Clear(); this.txtLicenciaSBO.Clear(); this.txtUsuarioSBO.Clear(); this.txtClaveSBO.Clear();; this.cboTipoBD.SelectedIndex = 0; this.txtNombreBD.Clear(); this.txtUsuarioBD.Clear(); this.txtClaveBD.Clear(); } } 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; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { #region Validaciones var beEmpresa = (BE.Empresa) this.cboEmpresa.SelectedItem; if (beEmpresa == null) { this.cboEmpresa.Focus(); General.CriticalMessage("Seleccione una Empresa"); return; } if (this.txtServidor.Text.Trim().Length == 0) { this.txtServidor.Focus(); General.CriticalMessage("Ingrese una Servidor"); return; } if (this.txtLicenciaSBO.Text.Trim().Length == 0) { this.txtLicenciaSBO.Focus(); General.CriticalMessage("Ingrese una Servidor de Licencia"); return; } if (this.txtUsuarioSBO.Text.Trim().Length == 0) { this.txtUsuarioSBO.Focus(); General.CriticalMessage("Ingrese un Usuario de SBO"); return; } if (this.txtClaveSBO.Text.Trim().Length == 0) { this.txtClaveSBO.Focus(); General.CriticalMessage("Ingrese una Clave de SBO"); return; } if (this.txtNombreBD.Text.Trim().Length == 0) { this.txtNombreBD.Focus(); General.CriticalMessage("Ingrese una Base de Datos"); return; } if (this.txtUsuarioBD.Text.Trim().Length == 0) { this.txtUsuarioBD.Focus(); General.CriticalMessage("Ingrese un Usuario de BD"); return; } if (this.txtClaveBD.Text.Trim().Length == 0) { this.txtClaveBD.Focus(); General.CriticalMessage("Ingrese una Clave de BD"); return; } #endregion if (this.configuracion == null) { this.configuracion = new BE.Configuracion(); } this.configuracion.Empresa = beEmpresa; this.configuracion.Servidor = this.txtServidor.Text; this.configuracion.LicenciaSAP = this.txtLicenciaSBO.Text; this.configuracion.UsuarioSAP = this.txtUsuarioSBO.Text; this.configuracion.ClaveSAP = this.txtClaveSBO.Text; //this.configuracion.TipoBD = int.Parse(this.cboTipoBD.SelectedValue); this.configuracion.BaseDatos = this.txtNombreBD.Text; this.configuracion.UsuarioBD = this.txtUsuarioBD.Text; this.configuracion.ClaveBD = this.txtClaveBD.Text; bool rpta = false; if (this.configuracion.Id == 0) { rpta = new BD.Configuracion().Insertar(ref this.configuracion); } else { rpta = new BD.Configuracion().Actualizar(this.configuracion); } if (rpta) { this.Close(); } } catch (Exception ex) { General.ErrorMessage(ex.Message); } }
public FrmConfiguracion() { InitializeComponent(); this.configuracion = new BE.Configuracion(); }