public string ListarUsuarios() { ServicioUsuario servicio = new ServicioUsuario(); List <Datos.USUARIO> usuario = servicio.ListarUsuarios(); Modelo.UsuarioCollection listaUsuario = new Modelo.UsuarioCollection(); foreach (Datos.USUARIO user in usuario) { Modelo.Usuario u = new Modelo.Usuario(); u.ID_USUARIO = user.ID_USUARIO; u.NOMBRE_USUARIO = user.NOMBRE_USUARIO; u.PASSWORD = user.PASSWORD; u.TIPO_USUARIO = user.TIPO_USUARIO; u.ESTADO = user.ESTADO; listaUsuario.Add(u); } XmlSerializer ser = new XmlSerializer(typeof(Modelo.UsuarioCollection)); StringWriter writer = new StringWriter(); ser.Serialize(writer, listaUsuario); writer.Close(); return(writer.ToString()); }
private void pictureBox1_Click(object sender, EventArgs e) { try { Modelo.Usuario usuario = new Modelo.Usuario(); usuario.Rut = txtBuscarRut.Text; if (usuario.Buscar()) { //txtNombre.Text = usuario.Nombre; //txtRut.Text = usuario.Rut; //txtContrasena.Text = usuario.Contrasena; //txtCorreo.Text = usuario.Correo; //txtAppaterno.Text = usuario.Appaterno; //txtApmaterno.Text = usuario.Apmaterno; //txtTelefono.Text = usuario.Telefono.ToString(); //txtDireccion.Text = usuario.Direccion; //cboTipo.SelectedValue = usuario.Tipo; //cboEstado.SelectedValue = usuario.Estado; //btnAgregar.Enabled = false; new CRUDUsuario(this, usuario) { }.Show(); } else { MetroFramework.MetroMessageBox.Show(this, "No existe el usuario", "Buscar Usuario"); limpiarFormulario(); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Error" + ex, "Buscar Usuario"); limpiarFormulario(); } }
public FormPrincipal(Conexion con, Usuario us) { _us = us; _con = con; InitializeComponent(); tsslabel.Text = ""; }
private void btnGuardarUsuario_Click(object sender, EventArgs e) { try { Modelo.Usuario usuario = new Modelo.Usuario(); usuario.Nombre = txtNombre.Text; usuario.Apellidos = txtApellidos.Text; usuario.Correo = txtCorreo.Text; usuario.Contrasena = txtContrasena.Text; usuario.Rut = txtRut.Text; usuario.Telefono = int.Parse(txtTelefono.Text); usuario.Rol = new Rol { Id = int.Parse(cboTipo.SelectedValue.ToString()) }; usuario.Direccion = txtDireccion.Text; usuario.Estado = new Estado { Id = int.Parse(cboEstadoUsuario.SelectedValue.ToString()) }; if (usuario.Agregar()) { menuAdm.MenuAdministrador_Load(sender, e); MetroFramework.MetroMessageBox.Show(this, "Usuario Agregado", "Agregar Usuario"); return; } //limpiarFormulario(); MetroFramework.MetroMessageBox.Show(this, "El rut " + txtRut.Text + " ya existe", "Agregar Usuario"); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Error al agregar" + ex, "Agregar Usuario"); //limpiarFormulario(); } }
private void btnModificarUsuario_Click(object sender, EventArgs e) { try { Modelo.Usuario usuario = new Modelo.Usuario(); usuario.Nombre = txtNombre.Text; usuario.Apellidos = txtApellidos.Text; usuario.Correo = txtCorreo.Text; usuario.Contrasena = txtContrasena.Text; usuario.Rut = txtRut.Text; usuario.Telefono = int.Parse(txtTelefono.Text); usuario.Rol = new Rol { Id = int.Parse(cboTipo.SelectedValue.ToString()) }; usuario.Estado = new Estado { Id = int.Parse(cboEstadoUsuario.SelectedValue.ToString()) }; usuario.Direccion = txtDireccion.Text; string msj = usuario.Modificar() ? "Modificó" : "No Modificó"; if (usuario.Modificar()) { menuAdm.MenuAdministrador_Load(sender, e); MetroFramework.MetroMessageBox.Show(this, "Usuario Modificado", "Modificar Usuario"); } else { MetroFramework.MetroMessageBox.Show(this, "No se pudo modificar", "Modificar Usuario"); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Error" + ex, "Modificar Usuario"); } }
protected void btnEditar_Click(object sender, EventArgs e) { try { Usuario usuario = new Modelo.Usuario(); Modelo.Cliente cliente = SesionCl; if (MiSesion.TIPO_USUARIO.Equals(Tipo_Usuario.Cliente.ToString()) && MiSesion.ESTADO.Equals(Estado_Usuario.Habilitado.ToString())) { usuario = MiSesion; } else { usuario = SesionEdit; } if (!string.IsNullOrEmpty(txtPassword.Text) && !string.IsNullOrEmpty(txtConfirmar.Text) && txtPassword.Text.Equals(txtConfirmar.Text)) { string hashed = BCrypt.HashPassword(txtPassword.Text, BCrypt.GenerateSalt(12)); usuario.PASSWORD = hashed; } if (!txtNombreC.Text.Equals(cliente.NOMBRE_CLIENTE)) { cliente.NOMBRE_CLIENTE = txtNombreC.Text; } if (!txtDireccion.Text.Equals(cliente.DIRECCION_CLIENTE)) { cliente.DIRECCION_CLIENTE = txtDireccion.Text; cliente.ID_COMUNA = short.Parse(ddlComuna.SelectedValue); } if (!txtEmail.Text.Equals(cliente.CORREO_CLIENTE)) { cliente.CORREO_CLIENTE = txtEmail.Text; } if (!txtTelefono.Text.Equals(cliente.TELEFONO_CLIENTE.ToString())) { cliente.TELEFONO_CLIENTE = long.Parse(txtTelefono.Text); } if (usuario.Update() && cliente.Update()) { if (MiSesion.TIPO_USUARIO.Equals(Tipo_Usuario.Cliente.ToString()) && MiSesion.ESTADO.Equals(Estado_Usuario.Habilitado.ToString())) { Response.Write("<script language='javascript'>window.alert('Se ha actualizado con éxito.');window.location='../Cliente/WebCliente.aspx';</script>"); } else { Response.Write("<script language='javascript'>window.alert('Se ha actualizado con éxito.');window.location='../Administrador/WebVerUsuarios.aspx';</script>"); } } else { error.Text = "La actualización ha fallado"; alerta.Visible = true; } } catch (Exception) { error.Text = "Excepcion"; alerta.Visible = true; } }
//btnAgregar private void button1_Click(object sender, EventArgs e) { try { DaoUsuario dao = new DaoUsuario(); Modelo.Usuario user = new Modelo.Usuario(); string rut = txtRut.Text; user.rut = txtRut.Text; user.nombre = txtNombre.Text; user.apellido = txtApellido.Text; user.email = txtEmail.Text; user.id_sexo = Convert.ToInt32(cboSexo.SelectedIndex.ToString()) + 1; user.edad = Convert.ToInt32(txtEdad.Text); user.direccion = txtDireccion.Text; user.username = txtUsername.Text; user.password = txtPassword.Text; user.id_comuna = Convert.ToInt32(cboComuna.SelectedIndex.ToString()) + 1; user.id_tipoUsuario = Convert.ToInt32(cboTipoUsuario.SelectedIndex.ToString()) + 1; bool existe = dao.ExisteUsuario(rut); if (existe) { //Se actualiza el dato registrado bool resp = dao.ModificarUsuario(user); if (resp) { MessageBox.Show("Usuario Actualizada", "Mensaje", MessageBoxButtons.OK); ListarUsuario(); } else { MessageBox.Show("Usuario no Actualizado", "Mensaje", MessageBoxButtons.OK); } } else { //Se crea un nuevo Objeto bool resp = dao.AgregarUsuario(user); if (resp) { MessageBox.Show("Usuario Registrado", "Mensaje", MessageBoxButtons.OK); ListarUsuario(); } else { MessageBox.Show("Usuario no registrado", "Mensaje", MessageBoxButtons.OK); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool EliminarUsuario(string user) { XmlSerializer ser = new XmlSerializer(typeof(Modelo.Usuario)); StringReader reader = new StringReader(user); Modelo.Usuario usuario = (Modelo.Usuario)ser.Deserialize(reader); ServicioUsuario serv = new ServicioUsuario(); Datos.USUARIO uDatos = new Datos.USUARIO(); uDatos.ID_USUARIO = usuario.ID_USUARIO; return(serv.RegistrarUsuario(uDatos)); }
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { if (Login1.UserName != string.Empty && Login1.Password != string.Empty) { Modelo.Usuario u = new Modelo.Usuario(); u.NOMBRE_USUARIO = Login1.UserName; u.PASSWORD = Login1.Password; Service1 s = new Service1(); //Envía los datos de Usuario(Modelo) como un string XmlSerializer sr = new XmlSerializer(typeof(Modelo.Usuario)); StringWriter writer = new StringWriter(); sr.Serialize(writer, u); if (s.Login(writer.ToString())) { Modelo.Usuario sesionUsuario = s.GetUsuario(writer.ToString()); MiSesion = sesionUsuario; if (MiSesion.TIPO_USUARIO.Equals("Administrador") && MiSesion.ESTADO.Equals("Habilitado")) { Response.Redirect("../Administrador/WebAdmin.aspx"); } else if (MiSesion.TIPO_USUARIO.Equals("Empleado") && MiSesion.ESTADO.Equals("Habilitado")) { Response.Redirect("../Empleado/WebEmpleado.aspx"); } else if (MiSesion.TIPO_USUARIO.Equals("Proveedor") && MiSesion.ESTADO.Equals("Habilitado")) { Response.Redirect("../Proveedor/WebProveedor.aspx"); } else if (MiSesion.TIPO_USUARIO.Equals("Cliente") && MiSesion.ESTADO.Equals("Habilitado")) { Response.Redirect("../Cliente/WebCliente.aspx"); } else { Response.Write("<script language='javascript'>window.alert('Posee Permisos incorrectos o su cuenta ha sido Deshabilitada. Contáctese con un Administrador para más Información');window.location='../Hostal/WebLogin.aspx';</script>"); } } else { error.Text = "Su Nombre de Usuario o Contraseña es Incorrecta. Vuelva a intentarlo"; alerta.Visible = true; } } else { error.Text = "Debe ingresar su Usuario y Contraseña"; alerta.Visible = true; } }
/// <summary> /// Login de usuario. /// </summary> /// <param name="user">El parámetro es un string que contiene usuario y contraseña</param> /// <returns bool></returns> //CRUD Usuario public bool Login(string user) { //El Xml Lee los datos pasados del login Web y procede a leerlos con reader XmlSerializer ser = new XmlSerializer(typeof(Modelo.Usuario)); StringReader reader = new StringReader(user); Modelo.Usuario usuario = (Modelo.Usuario)ser.Deserialize(reader); //Agregado Datos y Modelo a las clases para saber de donde proceden Datos.USUARIO uDatos = new Datos.USUARIO(); uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO; uDatos.PASSWORD = usuario.PASSWORD; ServicioLogin servicio = new ServicioLogin(); return(servicio.Login(uDatos)); }
public bool RegistroUsuario(string user) { //Datos Usuario XmlSerializer ser = new XmlSerializer(typeof(Modelo.Usuario)); StringReader reader = new StringReader(user); Modelo.Usuario usuario = (Modelo.Usuario)ser.Deserialize(reader); ServicioUsuario serv = new ServicioUsuario(); Datos.USUARIO uDatos = new Datos.USUARIO(); uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO; uDatos.PASSWORD = usuario.PASSWORD; uDatos.TIPO_USUARIO = usuario.TIPO_USUARIO; uDatos.ESTADO = usuario.ESTADO; return(serv.RegistrarUsuario(uDatos)); }
private void botIngresar_Click(object sender, EventArgs e) { this.Enabled = false; Properties.Settings set = Properties.Settings.Default; _conexion = new Conexion(set.server, set.db, set.user, set.pass); ModeloWhere mw = new ModeloWhere(UsuarioOperaciones.Id, tbUsuario.Text, true, Signos.Igual); try { UsuarioOperaciones usOp = new UsuarioOperaciones(_conexion); _usuario = usOp.Obtener(new List<ModeloWhere> { mw }); } catch (ModeloOperacionesException msce) { MessageBox.Show("No se pudo conectar a la base de datos. Compruebe que se esté ejecutando MySQL","Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Enabled = true; return; } catch (Exception exc) { MessageBox.Show(exc.Message); this.Enabled = true; return; } //verifica que el usuario exista if (Usuario != null) { if (tbContrasena.Text == Usuario.Contrasena)//obtener_usuario(sigla, textBox1.Text)[2]) { DialogResult = System.Windows.Forms.DialogResult.OK; } else { //error MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña"); tbUsuario.Select(); } } else { MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña"); tbUsuario.Select(); } this.Enabled = true; }
public bool ExisteUsuario(string user) { XmlSerializer ser = new XmlSerializer(typeof(Modelo.Usuario)); StringReader reader = new StringReader(user); Modelo.Usuario usuario = (Modelo.Usuario)ser.Deserialize(reader); ServicioUsuario serv = new ServicioUsuario(); Datos.USUARIO uDatos = new Datos.USUARIO(); uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO; if (!serv.ExisteUsuario(uDatos)) { return(false); } else { return(true); } }
public bool ModificarUsuario(Modelo.Usuario user) { try { OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "PKG_USUARIO.SP_MODIFICAR"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("P_RUT", OracleType.VarChar)).Value = user.rut; cmd.Parameters.Add(new OracleParameter("P_NOMBRE", OracleType.VarChar)).Value = user.nombre; cmd.Parameters.Add(new OracleParameter("P_APELLIDO", OracleType.VarChar)).Value = user.apellido; cmd.Parameters.Add(new OracleParameter("P_EMAIL", OracleType.VarChar)).Value = user.email; cmd.Parameters.Add(new OracleParameter("P_EDAD", OracleType.VarChar)).Value = user.edad; cmd.Parameters.Add(new OracleParameter("P_DIRECCION", OracleType.VarChar)).Value = user.direccion; cmd.Parameters.Add(new OracleParameter("P_USERNAME", OracleType.VarChar)).Value = user.username; cmd.Parameters.Add(new OracleParameter("P_PASSWORD", OracleType.VarChar)).Value = user.password; cmd.Parameters.Add(new OracleParameter("P_ID_COMUNA", OracleType.Number)).Value = user.id_comuna; cmd.Parameters.Add(new OracleParameter("P_ID_TIPOUSUARIO", OracleType.Number)).Value = user.id_tipoUsuario; cmd.Parameters.Add(new OracleParameter("P_ID_SEXO", OracleType.VarChar)).Value = user.id_sexo; conn.Close(); conn.Open(); int respuesta = cmd.ExecuteNonQuery(); if (respuesta == 0) { return(false); } else { return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } }
private bool GuardarUsuario() { if (miembroComiteDAO.ComprobarConexion()) { textBlock_mensaje.Text = String.Empty; textBlock_mensaje.Text = "Se ha perdido conexión con la base de datos"; textBlock_mensaje.Foreground = Brushes.Red; textBlock_mensaje.FontWeight = FontWeights.Bold; return(true); } if (comboBox_miembroC.SelectedIndex <= -1) { Modelo.Usuario nuevoUsuario = new Modelo.Usuario() { nombreUsuario = textBox_usuario.Text, contrasenia = passwordBox_contrasena.Password }; Usuario_Logica usuario_Logica = new Usuario_Logica(); return(usuario_Logica.RegistrarUsuario(nuevoUsuario)); } return(true); }
//Registro Usuario public Usuario GetUsuario(string user) { XmlSerializer ser = new XmlSerializer(typeof(Modelo.Usuario)); StringReader reader = new StringReader(user); Modelo.Usuario usuario = (Modelo.Usuario)ser.Deserialize(reader); Datos.USUARIO uDatos = new Datos.USUARIO(); uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO; uDatos.PASSWORD = usuario.PASSWORD; ServicioUsuario serv = new ServicioUsuario(); Datos.USUARIO uDatos2 = serv.EncontrarUsuario(uDatos); usuario.ID_USUARIO = uDatos2.ID_USUARIO; usuario.NOMBRE_USUARIO = uDatos2.NOMBRE_USUARIO; usuario.PASSWORD = uDatos2.PASSWORD; usuario.TIPO_USUARIO = uDatos2.TIPO_USUARIO; usuario.ESTADO = uDatos2.ESTADO; return(usuario); }
private void button1_Click(object sender, EventArgs e) { Usuario = ki.Obtener(new ColumnaValor("Id", textBox1.Text)); //verifica que el usuario exista if (Usuario != null) { if (textBox2.Text == Usuario.Contrasena)//obtener_usuario(sigla, textBox1.Text)[2]) { DialogResult = System.Windows.Forms.DialogResult.OK; } else { //error MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña"); textBox1.Select(); } } else { MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña"); textBox1.Select(); } }
public bool ModificarUsuario(string user) { XmlSerializer ser = new XmlSerializer(typeof(Modelo.Usuario)); StringReader reader = new StringReader(user); Modelo.Usuario u = (Modelo.Usuario)ser.Deserialize(reader); Datos.ServicioUsuario servicio = new Datos.ServicioUsuario(); Datos.USUARIO usuario = new Datos.USUARIO(); //Datos de Usuario usuario.ID_USUARIO = u.ID_USUARIO; usuario.NOMBRE_USUARIO = u.NOMBRE_USUARIO; usuario.PASSWORD = u.PASSWORD; usuario.TIPO_USUARIO = u.TIPO_USUARIO; usuario.ESTADO = u.ESTADO; if (servicio.ModificarUsuario(usuario)) { return(true); } else { return(false); } }
protected void btnRegistrar_Click(object sender, EventArgs e) { try { if (txtNombre.Text != string.Empty && txtPassword.Text != string.Empty && txtConfirmar.Text != string.Empty) { Modelo.Usuario usuario = new Modelo.Usuario(); usuario.NOMBRE_USUARIO = txtNombre.Text; string hashed = BCrypt.HashPassword(txtPassword.Text, BCrypt.GenerateSalt(12)); usuario.PASSWORD = hashed; usuario.ESTADO = ddlEstado.SelectedValue; usuario.TIPO_USUARIO = ddlTipo.SelectedValue; Service1 s = new Service1(); XmlSerializer sr = new XmlSerializer(typeof(Modelo.Usuario)); StringWriter writer = new StringWriter(); sr.Serialize(writer, usuario); if (txtPassword.Text.Equals(txtConfirmar.Text)) { if (!s.ExisteUsuario(writer.ToString())) { if (usuario.TIPO_USUARIO.Equals("Cliente")) { if (txtRut.Text != string.Empty && txtNombreC.Text != string.Empty && txtDireccion.Text != string.Empty) { int telefono = 0; if (txtTelefono.Text == string.Empty) { telefono = 0; Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); cliente.RUT_CLIENTE = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); empleado.RUT_EMPLEADO = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); cliente.ID_COMUNA = short.Parse(ddlComuna.SelectedValue); cliente.DV_CLIENTE = txtRut.Text.Substring(txtRut.Text.Length - 1); cliente.NOMBRE_CLIENTE = txtNombreC.Text; cliente.DIRECCION_CLIENTE = txtDireccion.Text; if (txtEmail.Text == string.Empty) { cliente.CORREO_CLIENTE = ""; } else { cliente.CORREO_CLIENTE = txtEmail.Text; } cliente.TELEFONO_CLIENTE = telefono; XmlSerializer sr2 = new XmlSerializer(typeof(Modelo.Cliente)); StringWriter writer2 = new StringWriter(); sr2.Serialize(writer2, cliente); writer2.Close(); XmlSerializer sr3 = new XmlSerializer(typeof(Modelo.Proveedor)); StringWriter writer3 = new StringWriter(); sr3.Serialize(writer3, proveedor); writer3.Close(); XmlSerializer sr4 = new XmlSerializer(typeof(Modelo.Empleado)); StringWriter writer4 = new StringWriter(); sr4.Serialize(writer4, empleado); writer4.Close(); if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString())) { if (s.RegistroUsuario(writer.ToString()) && s.RegistroCliente(writer2.ToString())) { //Datos Cliente txtRut.Text = string.Empty; txtNombreC.Text = string.Empty; txtDireccion.Text = string.Empty; txtEmail.Text = string.Empty; txtTelefono.Text = string.Empty; ddlPais.SelectedIndex = 0; ddlRegion.SelectedIndex = 0; ddlComuna.SelectedIndex = 0; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Usuario ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { error.Text = "El registro ha fallado"; alerta_exito.Visible = false; alerta.Visible = true; } } else { error.Text = "El Rut ya existe"; alerta.Visible = true; alerta_exito.Visible = false; } } else { if (int.TryParse(txtTelefono.Text, out telefono)) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); cliente.RUT_CLIENTE = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); empleado.RUT_EMPLEADO = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); cliente.ID_COMUNA = short.Parse(ddlComuna.SelectedValue); cliente.DV_CLIENTE = txtRut.Text.Substring(txtRut.Text.Length - 1); cliente.NOMBRE_CLIENTE = txtNombreC.Text; cliente.DIRECCION_CLIENTE = txtDireccion.Text; if (txtEmail.Text == string.Empty) { cliente.CORREO_CLIENTE = ""; } else { cliente.CORREO_CLIENTE = txtEmail.Text; } cliente.TELEFONO_CLIENTE = telefono; XmlSerializer sr2 = new XmlSerializer(typeof(Modelo.Cliente)); StringWriter writer2 = new StringWriter(); sr2.Serialize(writer2, cliente); writer2.Close(); XmlSerializer sr3 = new XmlSerializer(typeof(Modelo.Proveedor)); StringWriter writer3 = new StringWriter(); sr3.Serialize(writer3, proveedor); writer3.Close(); XmlSerializer sr4 = new XmlSerializer(typeof(Modelo.Empleado)); StringWriter writer4 = new StringWriter(); sr4.Serialize(writer4, empleado); writer4.Close(); if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString())) { if (s.RegistroUsuario(writer.ToString()) && s.RegistroCliente(writer2.ToString())) { //Datos Cliente txtRut.Text = string.Empty; txtNombreC.Text = string.Empty; txtDireccion.Text = string.Empty; txtEmail.Text = string.Empty; txtTelefono.Text = string.Empty; ddlPais.SelectedIndex = 0; ddlRegion.SelectedIndex = 0; ddlComuna.SelectedIndex = 0; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Usuario ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { error.Text = "El registro ha fallado"; alerta_exito.Visible = false; alerta.Visible = true; } } else { error.Text = "El Rut ya existe"; alerta.Visible = true; alerta_exito.Visible = false; } } else { error.Text = "Verifique que el ingreso de números no contenga carácteres"; alerta_exito.Visible = false; alerta.Visible = true; } } } else { error.Text = "Debe llenar los datos requeridos de Cliente"; alerta.Visible = true; alerta_exito.Visible = false; } } else if (usuario.TIPO_USUARIO.Equals("Empleado")) { if (txtRut2.Text != string.Empty && txtNombreE.Text != string.Empty && txtApellidoP.Text != string.Empty && txtApellidoM.Text != string.Empty) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); empleado.RUT_EMPLEADO = int.Parse(txtRut2.Text.Substring(0, txtRut2.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut2.Text.Substring(0, txtRut2.Text.Length - 2)); cliente.RUT_CLIENTE = int.Parse(txtRut2.Text.Substring(0, txtRut2.Text.Length - 2)); empleado.PNOMBRE_EMPLEADO = txtNombreE.Text; if (txtNombre2E.Text == string.Empty) { empleado.SNOMBRE_EMPLEADO = ""; } else { empleado.SNOMBRE_EMPLEADO = txtNombre2E.Text; } empleado.APP_PATERNO_EMPLEADO = txtApellidoP.Text; empleado.APP_MATERNO_EMPLEADO = txtApellidoM.Text; empleado.DV_EMPLEADO = txtRut2.Text.Substring(txtRut2.Text.Length - 1); XmlSerializer sr2 = new XmlSerializer(typeof(Modelo.Cliente)); StringWriter writer2 = new StringWriter(); sr2.Serialize(writer2, cliente); writer2.Close(); XmlSerializer sr3 = new XmlSerializer(typeof(Modelo.Proveedor)); StringWriter writer3 = new StringWriter(); sr3.Serialize(writer3, proveedor); writer3.Close(); XmlSerializer sr4 = new XmlSerializer(typeof(Modelo.Empleado)); StringWriter writer4 = new StringWriter(); sr4.Serialize(writer4, empleado); writer4.Close(); if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString())) { if (s.RegistroUsuario(writer.ToString()) && s.RegistroEmpleado(writer4.ToString())) { //Datos Cliente txtRut.Text = string.Empty; txtNombreC.Text = string.Empty; txtDireccion.Text = string.Empty; txtEmail.Text = string.Empty; txtTelefono.Text = string.Empty; ddlPais.SelectedIndex = 0; ddlRegion.SelectedIndex = 0; ddlComuna.SelectedIndex = 0; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Empleado ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { alerta_exito.Visible = false; error.Text = "El registro ha fallado"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "El Rut ya existe"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Debe llenar los datos requeridos de Empleado"; alerta.Visible = true; } } else if (usuario.TIPO_USUARIO.Equals("Proveedor")) { if (txtRut3.Text != string.Empty && txtNombreP.Text != string.Empty && txtApellidoP2.Text != string.Empty && txtApellidoM2.Text != string.Empty) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); empleado.RUT_EMPLEADO = int.Parse(txtRut3.Text.Substring(0, txtRut3.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut3.Text.Substring(0, txtRut3.Text.Length - 2)); cliente.RUT_CLIENTE = int.Parse(txtRut3.Text.Substring(0, txtRut3.Text.Length - 2)); proveedor.DV_PROVEEDOR = txtRut3.Text.Substring(txtRut3.Text.Length - 1); proveedor.PNOMBRE_PROVEEDOR = txtNombreP.Text; if (txtNombre2P.Text == string.Empty) { proveedor.SNOMBRE_PROVEEDOR = ""; } else { proveedor.SNOMBRE_PROVEEDOR = txtNombre2P.Text; } proveedor.APP_PATERNO_PROVEEDOR = txtApellidoP2.Text; proveedor.APP_MATERNO_PROVEEDOR = txtApellidoM2.Text; proveedor.ID_TIPO_PROVEEDOR = short.Parse(ddlTipoProveedor.SelectedValue); XmlSerializer sr2 = new XmlSerializer(typeof(Modelo.Cliente)); StringWriter writer2 = new StringWriter(); sr2.Serialize(writer2, cliente); writer2.Close(); XmlSerializer sr3 = new XmlSerializer(typeof(Modelo.Proveedor)); StringWriter writer3 = new StringWriter(); sr3.Serialize(writer3, proveedor); writer3.Close(); XmlSerializer sr4 = new XmlSerializer(typeof(Modelo.Empleado)); StringWriter writer4 = new StringWriter(); sr4.Serialize(writer4, empleado); writer4.Close(); if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString())) { if (s.RegistroUsuario(writer.ToString()) && s.RegistroProveedor(writer3.ToString())) { //Datos Cliente txtRut.Text = string.Empty; txtNombreC.Text = string.Empty; txtDireccion.Text = string.Empty; txtEmail.Text = string.Empty; txtTelefono.Text = string.Empty; ddlPais.SelectedIndex = 0; ddlRegion.SelectedIndex = 0; ddlComuna.SelectedIndex = 0; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Proveedor ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { alerta_exito.Visible = false; error.Text = "El registro ha fallado"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "El Rut ya existe"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Debe llenar los datos requeridos de Proveedor"; alerta.Visible = true; } } else //Tipos de usuario { alerta_exito.Visible = false; error.Text = "El Tipo ingresado no es válido"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "El Nombre de usuario ya ha sido utilizado. Intente con otro"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Las Contraseñas no coinciden"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Debe rellenar todos los datos de Usuario"; alerta.Visible = true; } } catch (Exception) { alerta_exito.Visible = false; error.Text = "Excepcion"; alerta.Visible = true; } }
public void Delete(Modelo.Usuario u) { Arquivo <Modelo.Usuario> .Delete(arquivo, u); }
public void Update(Modelo.Usuario u) { Arquivo <Modelo.Usuario> .Update(arquivo, u); }
public void Insert(Modelo.Usuario u) { Arquivo <Modelo.Usuario> .Insert(arquivo, u); }
public Modelo.ObjUsuario abreLogin(string username, string password) { Modelo.Usuario loguear = new Modelo.Usuario(cnn); return(loguear.ValidaUsuario(username, password)); }
public CRUDUsuario(MenuAdministrador menuAdministrador, Modelo.Usuario usuario) { InitializeComponent(); menuAdm = menuAdministrador; usu = usuario; }