protected void CrearUsuario(object sender, EventArgs e) { try { usua.usuauser = Validar.validarlleno(usuario_cre.Value); usua.usuapassw = Validar.validarpassword(password_cre.Value, password2_cre.Value); usua.datospersonales_iddatospersonales = Validar.validarlleno(nui_cre.Value); usua.idusuario = Validar.validarlleno(nui_cre.Value); if (usua.ConsultarUsuarioByUsuarioCed(usua).Rows.Count > 0) { textError.InnerHtml = "Ya se encuentra registrado, intente recuperar la contraseña"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } else { ter.identificacion = nui_cre.Value; DataTable cargotercero = Validar.Consulta(ter.ConsultarTerceroCargos(ter)); if (usua.RegistrarUsuario(usua)) { foreach (DataRow item in cargotercero.Rows) { switch (item["tipoterceros"].ToString()) { case "NATURAL": asg.usuario_idusuario = usua.usuauser; asg.rol_idrol = "CLIENTE"; if (asg.RegistrarAsignacionRol(asg)) { } break; case "CORPORATIVO": asg.usuario_idusuario = usua.usuauser; asg.rol_idrol = "CLIENTE"; if (asg.RegistrarAsignacionRol(asg)) { } break; case "EMPRESARIAL": asg.usuario_idusuario = usua.usuauser; asg.rol_idrol = "CLIENTE"; if (asg.RegistrarAsignacionRol(asg)) { } break; case "EMPLEADO": asg.usuario_idusuario = usua.usuauser; asg.rol_idrol = "FUNCIONARIO"; if (asg.RegistrarAsignacionRol(asg)) { } break; default: asg.usuario_idusuario = usua.usuauser; asg.rol_idrol = "INDEFINIDO"; if (asg.RegistrarAsignacionRol(asg)) { } break; } } textError.InnerHtml = "Registrado Correctamente"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; } else { textError.InnerHtml = "Comuniquese con la empresa para rectificar los datos"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }
protected void RegistrarPersonal(object sender, EventArgs e) { ClientScript.RegisterStartupScript(GetType(), "alerta", "panel2();", true); try { if (activacion) { pers.identificacion = Validar.validarlleno(identificacion_.Value); pers.nombre = Validar.validarlleno(nombre_.Value); pers.apellido = Validar.validarlleno(apellido_.Value); pers.fechanac = Validar.validarlleno(fecnac_.Value); pers.rh = Validar.validarselected(rh_.SelectedValue); pers.estado = Validar.validarselected(estado_.SelectedValue); pers.correo = Validar.validarlleno(correo_.Value); pers.idpersonal = codigo.InnerHtml; if (pers.ActualizarPersonal(pers)) { usua.idusuario = codigo1.InnerHtml; usua.rol_idrol = rol_.SelectedValue; if (usua.ActualizarUsuarioRol(usua)) { textError.InnerHtml = "Actualizado correctamente"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; } else { textError.InnerHtml = "Se actualizo el empleado pero no se le actualizo el rol"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } else { textError.InnerHtml = "No se ha podido actualizar el empleado"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } else { usua.usuapassw = Convert.ToString(rnd1.Next(10000, 99999)); usua.usuauser = Validar.validarlleno(identificacion_.Value); usua.rol_idrol = Validar.validarselected(rol_.SelectedValue); //Datos del Personal pers.identificacion = Validar.validarlleno(identificacion_.Value); pers.nombre = Validar.validarlleno(nombre_.Value); pers.apellido = Validar.validarlleno(apellido_.Value); pers.fechanac = Validar.validarlleno(fecnac_.Value); pers.rh = Validar.validarselected(rh_.SelectedValue); pers.estado = Validar.validarselected(estado_.SelectedValue); pers.correo = Validar.validarlleno(correo_.Value); if (usua.RegistrarUsuario(usua)) { DataRow dat = usua.ConsultarUsuarioByUsuarioCed(usua).Rows[0]; pers.usuario_idusuario = dat["idusuario"].ToString(); if (pers.RegistrarPersonal(pers)) { cor.destinatario = pers.correo; cor.asunto = "Bienvenido a VisapLine"; cor.cuerpo = "Ya eres parte de la empresa.\n Inicia sesión con:\n Usuario:" + pers.identificacion + " Contraseña:" + usua.usuapassw + ""; cor.EnviarMensaje(); textError.InnerHtml = "Registrado correctamente"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; } else { textError.InnerHtml = "No se ha podido conpletar el registro, es posible que ya se encuente registrado"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } else { textError.InnerHtml = "No se ha podido completar el registro, verifique el usuario no se encuentre registrado"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }