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; }
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; }
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; }