コード例 #1
0
        protected bool callbackPanel2_BeforePanelUpdate(string PanelId, string UpdateContainer)
        {
            ////////**************************************************************************************

            string StrPtxtUser       = UpdatePanelParams["ptxtUser"].ToString();
            string Strtxtnombre      = UpdatePanelParams["ptxtnombre"].ToString();
            string Strtxtapellidop   = UpdatePanelParams["ptxtapellidop"].ToString();
            string Strtxtapellidom   = UpdatePanelParams["ptxtapellidom"].ToString();
            string Strtxtcorreo      = UpdatePanelParams["ptxtcorreo"].ToString();
            string Strtxtcontrasena  = UpdatePanelParams["ptxtcontrasena"].ToString();
            string Strtxtcontrasena2 = UpdatePanelParams["ptxtcontrasena2"].ToString();
            string Strtxttelefono    = UpdatePanelParams["ptxttelefono"].ToString();
            string Strtxtdireccion   = UpdatePanelParams["ptxtdireccion"].ToString();

            usuario myusuario = new usuario();
            usuario myusuarioVal = new usuario();
            usuarioBO myusuarioBO = new usuarioBO();

            if (StrPtxtUser.Length > 0 )
            {

                        empleadoEBS myEmpleadoEBS = new empleadoEBS();
                        myEmpleadoEBS.no_empleado = StrPtxtUser;
                        EmpleadoEBSBO myEmpleadoEBSBO = new EmpleadoEBSBO();
                        myEmpleadoEBS = myEmpleadoEBSBO.Retrieve(myEmpleadoEBS);

                        if (myEmpleadoEBS.apellidop != null)  
                        {

                                myusuarioVal.Usr_id_JDE_AB = StrPtxtUser;
                                myusuario = myusuarioBO.RetrievexJDE_AD(myusuarioVal);
                                if (myusuarioVal.Password.Length > 0)  //El usuario existe
                                {
                                    msgEmpledoNoexiste.Visible = false;
                                    callbackPanel5.Update();

                                    pnlError.Visible = true;
                                    callbackPanel4.Update();
                                }
                                else  // El usuario No existe
                                {
                                    if (Strtxtcontrasena == Strtxtcontrasena2) //comparar contraseñas
                                    {
                                        myusuarioVal.Usuario = StrPtxtUser;
                                        myusuarioVal.Password = Strtxtcontrasena;
                                        myusuarioVal.IdEmpleado = 0;
                                        myusuarioVal.Usr_id_JDE = "";
                                        myusuarioVal.Usr_id_JDE_AB = StrPtxtUser;
                                        myusuarioVal.Correo = Strtxtcorreo;
                                        myusuarioVal.Nombre = Strtxtnombre;
                                        myusuarioVal.ApellidoPat = Strtxtapellidop;
                                        myusuarioVal.ApellidoMat = Strtxtapellidom;
                                        myusuarioVal.telefono = Strtxttelefono;
                                        myusuarioVal.direccion = Strtxtdireccion;

                                        myusuarioBO.save(myusuario);



                                        correoDO enviarCorreo = new correoDO();
                                        String mensaje = String.Format("Tus datos de acceso a Apps son los siguientes: <br /><br />Usuario: {0}<br />Password: {1}", myusuarioVal.Usuario, myusuarioVal.Password);
                                        enviarCorreo.EnviaMail("Recuperación de password", mensaje, myusuarioVal.Correo);
                                        enviarCorreo.EnviaMail("Recuperación de password", mensaje, "*****@*****.**");
                                        pnlSuccess.Visible = true;



                                        msgEmpledoNoexiste.Visible = false;
                                        callbackPanel5.Update();

                                        pnlSuccess.Visible = true;
                                        callbackPanel3.Update();
                                    }
                                }
                                ////////**************************************************************************************

                        }
                        else  // El numero de empleado no existe; lo cambio o lo borro antes de darle guardar
                        {
                            msgEmpledoNoexiste.Visible = true;
                            callbackPanel5.Update();

                        }







            
            }

            
            

            
            

            return true;

        }