예제 #1
0
        protected bool callbackPanel1_BeforePanelUpdate(string PanelId, string UpdateContainer)
        {
            ////////**************************************************************************************
            string StrtxtUser = UpdatePanelParams["txtUser"].ToString();            
        
            empleadoEBS myEmpleadoEBS = new empleadoEBS();
            myEmpleadoEBS.no_empleado = StrtxtUser;
            EmpleadoEBSBO myEmpleadoEBSBO = new EmpleadoEBSBO();
            myEmpleadoEBS = myEmpleadoEBSBO.Retrieve(myEmpleadoEBS);
            
            if(myEmpleadoEBS.apellidop != null  )
            {
            
                
            String nombres = myEmpleadoEBS.nombre1 + " " + myEmpleadoEBS.nombre2;
            txtnombre.Value = nombres.Trim();
            txtapellidop.Value = myEmpleadoEBS.apellidop;
            txtapellidom.Value = myEmpleadoEBS.apellidom;
            txtcorreo.Value = myEmpleadoEBS.email;
            
            txtnombre.Disabled = false;
            txtapellidop.Disabled = false;
            txtapellidom.Disabled = false;
            txtcorreo.Disabled = false;

            pnlError.Visible = false;
            pnlSuccess.Visible = false;
            msgEmpledoNoexiste.Visible = false;
        
            callbackPanel3.Update();
            callbackPanel4.Update();
            callbackPanel5.Update();

            
            }
            else
            {

                msgEmpledoNoexiste.Visible = true;
                txtnombre.Disabled         = true;
                txtapellidop.Disabled      = true;
                txtapellidom.Disabled      = true;
                txtcorreo.Disabled = true;
                callbackPanel5.Update();


            }

            ////////**************************************************************************************
        
            return true;
        
        }
예제 #2
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;

        }
예제 #3
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();
         

            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.no_empleado != null)  
                    //    {

                                myusuarioVal.Usr_id_JDE_AB = StrPtxtUser;
                                myusuario = myusuarioBO.RetrievexJDE_AD(myusuarioVal);
                              
                                        myusuarioVal.Usuario = StrPtxtUser;
                                        myusuarioVal.Usr_id_JDE_AB = StrPtxtUser;
                                        myusuarioVal.Nombre = Strtxtnombre;
                                        myusuarioVal.ApellidoPat = Strtxtapellidop;
                                        myusuarioVal.ApellidoMat = Strtxtapellidom;
                                        myusuario.Correo = Strtxtcorreo;
                                        Reg_Comedor MyReg_Comedor = new Reg_Comedor();
                                        MyReg_Comedor.id_empleado=  StrPtxtUser;
                                        RegComedorBO MyRegComedorBO = new RegComedorBO();
                                        MyRegComedorBO.Save(MyReg_Comedor);
                                     
                                        correoDO enviarCorreo = new correoDO();
                                         DateTime thisDay = DateTime.Today;

                                        String mensaje = String.Format("Le informamos que se autorizo un DESCUENTO A SU NOMINA por $ 30.00 pesos, el  {0} <br /><br /> Id de Empleado: {1}<br />", thisDay.ToString("dd/MM/yyyy"), StrPtxtUser);
                                        //enviarCorreo.EnviaMail("CONSUMO DE COMEDOR ", mensaje, myusuario.Correo);
                                       pnlSuccess.Visible = true;

                                        msgEmpledoNoexiste.Visible = false;
                                        callbackPanel5.Update();
                                        pnlSuccess.Visible = true;
                                        callbackPanel3.Update();

            
  
            return true;

        }