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;
            }
        }
Beispiel #2
0
        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;
            }
        }