public Boolean fnInsT_Usuario(BOT_Usuario poBOT_Usuario) { Boolean lbResultado=true ; //conexion SqlTransaction loTx ; SqlConnection loCn = new SqlConnection(); loCn.ConnectionString = ClassCadena.fnConexion(); //parametros SqlParameter[] par = new SqlParameter[6]; par[0] = new SqlParameter("@Codigo_Usuario",System.Data.SqlDbType.VarChar,10); ValidateAndInsertValue(par[0],poBOT_Usuario.Codigo_Usuario); par[1] = new SqlParameter("@Nombre_Usuario",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[1],poBOT_Usuario.Nombre_Usuario); par[2] = new SqlParameter("@Codigo_Perfil_Usuario",System.Data.SqlDbType.VarChar,10); ValidateAndInsertValue(par[2],poBOT_Usuario.Codigo_Perfil_Usuario); par[3] = new SqlParameter("@Contraseña",System.Data.SqlDbType.VarChar,255); ValidateAndInsertValue(par[3],poBOT_Usuario.Contraseña); par[4] = new SqlParameter("@Nombres",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[4],poBOT_Usuario.Nombres); par[5] = new SqlParameter("@Apellidos",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[5],poBOT_Usuario.Apellidos); loCn.Open(); loTx = loCn.BeginTransaction(); try { SqlHelper.ExecuteNonQuery(loTx, CommandType.StoredProcedure, "usp_InsT_Usuario", par); loTx.Commit(); // // } catch (Exception e) { lbResultado=false; loTx.Rollback(); //throw e; } finally { loCn.Close(); loCn.Dispose(); } return lbResultado; }
private void btn_Aceptar_Click(object sender, EventArgs e) { if (txt_Nombre_Usuario.Text == "" || txt_Contraseña.Text == "" || cbx_Perfil.Text == "" || cbx_Perfil.SelectedItem == null) { MessageBox.Show("Debe ingresar su Usuario, su Contraseña y su Perfil.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Nombre_Usuario.Focus(); } else { BLT_Usuario blt_usuario = new BLT_Usuario(); usuario = blt_usuario.fnSelT_Usuario_by_Nombre(txt_Nombre_Usuario.Text); if (usuario.Codigo_Usuario == null) { MessageBox.Show("Usuario no existe. No puede iniciar sesión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Encriptador _encriptador = new Encriptador(); BOT_Perfil_Usuario perfilSeleccionado = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario; if (Encriptador.Decrypt(usuario.Contraseña) == txt_Contraseña.Text && perfilSeleccionado.Codigo_Perfil_Usuario == usuario.DescripcionPerfil.Codigo_Perfil_Usuario) { BOT_Perfil_Usuario bot_perfil_usuario = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario; Form appPrincipal = null; switch (bot_perfil_usuario.Perfil_Usuario) { case PERFIL_ADMINISTRADOR: appPrincipal = new Form_PrincipalAdministrador(); break; case PERFIL_EMPLEADO: appPrincipal = new Form_PrincipalEmpleado(); break; default: break; } ISesionInit sesion = (ISesionInit)appPrincipal; sesion.ProgramaTerminado += new EventHandler(sesion_ProgramaTerminado); sesion.SesionIniciada += new Eventos.SesionIniciadaEventHandler(sesion_SesionIniciada); sesion.SesionTerminada += new EventHandler(sesion_SesionTerminada); if (appPrincipal != null) { appPrincipal.Show(); } } else { MessageBox.Show("Contraseña no válida o no corresponde al perfil del usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btn_Registrar_Click(object sender, EventArgs e) { if (txt_Nombres_Usuario.Text == "" || txt_Apellidos_Usuario.Text == "" || txt_Nombre_Usuario.Text == "" || txt_Contraseña_Usuario.Text == "" || cbx_Perfil_Usuario.Text == "" || cbx_Perfil_Usuario.SelectedItem == null) { MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Nombres_Usuario.Focus(); } else { //BOT_Perfil_Usuario cUsu = new BOT_Perfil_Usuario(); //cUsu.Codigo_Empleado = txt_Codigo_Usuario.Text; //cUsu.Nombres_Empleado = txt_Nombres_Usuario.Text; //cUsu.Apellidos_Empleado = txt_Apellidos_Usuario.Text; //cUsu.Nombre_Usuario_Empleado = txt_Nombre_Usuario.Text; //cUsu.Contraseña_Usuario_Empleado = txt_Contraseña_Usuario.Text; //cUsu.Perfil_Empleado = cbx_Perfil_Usuario.Text; Encriptador _encriptador = new Encriptador(); BOT_Usuario bot_usuario = new BOT_Usuario(); bot_usuario.Apellidos = txt_Apellidos_Usuario.Text; bot_usuario.Codigo_Perfil_Usuario = (string)cbx_Perfil_Usuario.SelectedValue; bot_usuario.Contraseña = Encriptador.Encrypt(txt_Contraseña_Usuario.Text); bot_usuario.Nombres = txt_Nombres_Usuario.Text; bot_usuario.Nombre_Usuario = txt_Nombre_Usuario.Text; BLT_Usuario blt_usuario = new BLT_Usuario(); if (blt_usuario.fnInsUpdT_Usuario(bot_usuario)) { if (UsuarioCreado != null) { UsuarioCreado(this, new EventArgs()); } MessageBox.Show("Usuario ha sido registrado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_Apellidos_Usuario.Clear(); txt_Codigo_Usuario.Clear(); txt_Contraseña_Usuario.Clear(); txt_Nombre_Usuario.Clear(); txt_Nombres_Usuario.Clear(); txt_Codigo_Usuario.Text = blt_usuario.fnSelT_UsuarioCodigo(); } else { MessageBox.Show("Ha ocurrido un error inesperado, usuario no ha sido registrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //MessageBox.Show(cUsu.Nuevo_Usuario(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Boolean fnUpdT_Usuario(BOT_Usuario poBOT_Usuario) { BDAT_Usuario loBDAT_Usuario=new BDAT_Usuario(); return loBDAT_Usuario.fnUpdT_Usuario(poBOT_Usuario); }
public BOT_Usuario fnSelT_Usuario_by_Nombre(String nombre_Usuario) { BOT_Usuario loBOT_Usuario = new BOT_Usuario(); //parametros SqlParameter[] par = new SqlParameter[1]; par[0] = new SqlParameter("@Nombre_Usuario", System.Data.SqlDbType.VarChar, 10); par[0].Value = nombre_Usuario; object value; try { SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Usuario_Select_by_Nombre", par); while (loDr.Read()) {//----------------------------------------------------- AQUI if (loDr != null) { value = loDr.GetValue(loDr.GetOrdinal("Codigo_Usuario")); loBOT_Usuario.Codigo_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombre_Usuario")); loBOT_Usuario.Nombre_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Perfil_Usuario")); loBOT_Usuario.Codigo_Perfil_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Contraseña")); loBOT_Usuario.Contraseña = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombres")); loBOT_Usuario.Nombres = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Apellidos")); loBOT_Usuario.Apellidos = value != System.DBNull.Value ? (String)value : default(String); BDAT_Perfil_Usuario BdatPerfil = new BDAT_Perfil_Usuario(); loBOT_Usuario.DescripcionPerfil = BdatPerfil.fnSelT_Perfil_Usuario(loBOT_Usuario.Codigo_Perfil_Usuario); } } loDr.Close(); } catch (Exception e) { throw e; } finally { } return loBOT_Usuario; }
public List<BOT_Usuario> fnSelT_UsuarioDin(string psWhere,string psOrder) { List<BOT_Usuario> loList = new List<BOT_Usuario>(); SqlParameter[] par = new SqlParameter[2]; par[0] = new SqlParameter("@WhereCondition",System.Data.SqlDbType.VarChar,500); par[0].Value= psWhere; par[1] = new SqlParameter("@OrderByExpression",System.Data.SqlDbType.VarChar,250); par[1].Value= psOrder; object value;//------------------------- 1 try { SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_UsuariosDin",par); while (loDr.Read()) { BOT_Usuario loBOT_Usuario=new BOT_Usuario(); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Usuario")); loBOT_Usuario.Codigo_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombre_Usuario")); loBOT_Usuario.Nombre_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Perfil_Usuario")); loBOT_Usuario.Codigo_Perfil_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Contraseña")); loBOT_Usuario.Contraseña = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombres")); loBOT_Usuario.Nombres = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Apellidos")); loBOT_Usuario.Apellidos = value != System.DBNull.Value ? (String)value : default(String); BDAT_Perfil_Usuario BdatPerfil = new BDAT_Perfil_Usuario(); loBOT_Usuario.DescripcionPerfil = BdatPerfil.fnSelT_Perfil_Usuario(loBOT_Usuario.Codigo_Perfil_Usuario); loList.Add(loBOT_Usuario); } loDr.Close(); } catch (Exception e) { throw e; } finally { } return loList; }
public List<BOT_Usuario> fnSelT_UsuarioAll() { List<BOT_Usuario> loList = new List<BOT_Usuario>(); object value; try { SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_UsuariosAll"); while (loDr.Read()) { BOT_Usuario loBOT_Usuario=new BOT_Usuario(); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Usuario")); loBOT_Usuario.Codigo_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombre_Usuario")); loBOT_Usuario.Nombre_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Perfil_Usuario")); loBOT_Usuario.Codigo_Perfil_Usuario = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Contraseña")); loBOT_Usuario.Contraseña = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombres")); loBOT_Usuario.Nombres = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Apellidos")); loBOT_Usuario.Apellidos = value != System.DBNull.Value ? (String)value : default(String); BDAT_Perfil_Usuario BdatPerfil = new BDAT_Perfil_Usuario(); loBOT_Usuario.DescripcionPerfil = BdatPerfil.fnSelT_Perfil_Usuario(loBOT_Usuario.Codigo_Perfil_Usuario); loList.Add(loBOT_Usuario); } loDr.Close(); } catch (Exception e) { throw e; } finally { } return loList; }
public SesionIniciadaEventArgs(BOT_Usuario usuario) { usuarioIniciaSesion = usuario; fechaHoraInicioSesion = DateTime.Now; }
private void Form_PrincipalAdministrador_Load(object sender, EventArgs e) { SesionIniciadaEventArgs siEventArgs; if (SesionIniciada != null) { siEventArgs = new SesionIniciadaEventArgs(new BOT_Usuario()); SesionIniciada(this, siEventArgs); usuario = siEventArgs.UsuarioIniciaSesion; } }