///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Alta ///DESCRIPCIÓN : Ingresa los datos de parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Alta() { try { Cls_Apl_Parametros_Negocio Nuevo_Parametro = new Cls_Apl_Parametros_Negocio(); Nuevo_Parametro.P_Email = Txt_Correo.Text; Nuevo_Parametro.P_Email_Destino = Txt_Correo_Destino.Text; Nuevo_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Nuevo_Parametro.P_Host = Txt_Host.Text; Nuevo_Parametro.P_Puerto = Txt_Puerto.Text; Nuevo_Parametro.P_Frecuencia_Alertas = Txt_Frecuencia.Text; Nuevo_Parametro.P_Ubicacion_Id = Cmb_Ubicacion.SelectedValue.ToString(); Nuevo_Parametro.Alta_Parametros(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Alta Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Modificar_Usuario //DESCRIPCIÓN: Realiza la modificacion de un usuario //PARÁMETROS : //CREO : Miguel Angel Bedolla Moreno //FECHA_CREO : 26-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* public void Modificar_Usuario() { Cls_Apl_Usuarios_Negocio Rs_Modificacion_Usuario = new Cls_Apl_Usuarios_Negocio(); try { Rs_Modificacion_Usuario.P_Usuario_Id = Txt_Usuario_ID.Text.Trim(); Rs_Modificacion_Usuario.P_Estatus = Cmb_Estatus.Text; Rs_Modificacion_Usuario.P_Nombre_Usuario = Txt_Nombre_Usuario.Text.ToString().ToUpper().Trim(); Rs_Modificacion_Usuario.P_Usuario = Txt_Login.Text.ToString().ToUpper().Trim(); Rs_Modificacion_Usuario.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Password.Text.ToString().Trim()); Rs_Modificacion_Usuario.P_Rol_ID = Cmb_Rol.SelectedValue.ToString(); Rs_Modificacion_Usuario.P_Email = Txt_Correo.Text.ToString().Trim(); Rs_Modificacion_Usuario.P_Fecha_Expira_Contrasenia = String.Format("{0:MM/dd/yyyy}", Convert.ToDateTime((Dtp_Fecha_Baja.Value))); Rs_Modificacion_Usuario.P_Comentarios = Txt_Comentarios.Text.Trim(); Rs_Modificacion_Usuario.Modificar_Usuario(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Iniciar_Sesion_Usuario //DESCRIPCIÓN: inicia Session el usuario que se logueo //PARÁMETROS : //CREO : Miguel Angel Bedolla Moreno //FECHA_CREO : 20-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Iniciar_Sesion_Usuario() { Cls_Apl_Usuarios_Negocio Rs_Usuario_logueado = new Cls_Apl_Usuarios_Negocio(); DataTable Dt_Resultado = new DataTable(); String Respuesta = ""; int Dias = 0; try { Rs_Usuario_logueado.P_Usuario = Txt_Usuario.Text.ToString(); Rs_Usuario_logueado.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text.ToString()); Dt_Resultado = Rs_Usuario_logueado.Consultar_Usuario(); if (Dt_Resultado.Rows.Count > 0) { if (Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() == "ACTIVO") { Frm_Principal Frm_Ventana_Principal = new Frm_Principal(); Frm_Ventana_Principal.Set_Nombre_Usuario(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Nombre_Usuario].ToString()); Frm_Ventana_Principal.Set_Usuario_Id(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString()); Frm_Ventana_Principal.Set_Rol_Id(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Rol_Id].ToString()); Txt_Contrasenia.Text = ""; Txt_Usuario.Text = ""; Txt_Usuario.Focus(); Frm_Ventana_Principal.Set_Frm_Login(this); this.Hide(); Frm_Ventana_Principal.Show(); } else { MessageBox.Show("El usuario esta inactivo, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } } catch (Exception Ex) { throw new Exception("Iniciar_Sesion_Usuario: " + Ex.Message); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Modificar ///DESCRIPCIÓN : Modifica los parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Modificar() { try { Cls_Apl_Parametros_Negocio Modifica_Parametro = new Cls_Apl_Parametros_Negocio(); Modifica_Parametro.P_Parametro_Id = Lbl_Id.Text; Modifica_Parametro.P_Email = Txt_Correo.Text; Modifica_Parametro.P_Email_Destino = Txt_Correo_Destino.Text; Modifica_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Modifica_Parametro.P_Host = Txt_Host.Text; Modifica_Parametro.P_Puerto = Txt_Puerto.Text; Modifica_Parametro.P_Frecuencia_Alertas = Txt_Frecuencia.Text; Modifica_Parametro.P_Ubicacion_Id = Cmb_Ubicacion.SelectedValue.ToString(); Modifica_Parametro.Modificar_Parametros(); Txt_RutaImagen.Text = @"C:\ERP_ESCRITORIO\ERP_BASE\Fondo\Fondo_Erp"; } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Modificar Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Alta_Usuario //DESCRIPCIÓN:Realiza el alta del usuario //PARÁMETROS : //CREO : Miguel Angel Bedolla Moreno //FECHA_CREO : 22-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private Boolean Alta_Usuario() { Cls_Apl_Usuarios_Negocio Rs_Usuario_Nuevo = new Cls_Apl_Usuarios_Negocio(); Boolean Alta = true; try { Rs_Usuario_Nuevo.P_Estatus = "ACTIVO"; Rs_Usuario_Nuevo.P_Nombre_Usuario = Txt_Nombre_Usuario.Text.ToString().ToUpper().Trim(); Rs_Usuario_Nuevo.P_Usuario = Txt_Login.Text.ToString().ToUpper().Trim(); Rs_Usuario_Nuevo.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Password.Text.ToString().Trim()); Rs_Usuario_Nuevo.P_Rol_ID = Cmb_Rol.SelectedValue.ToString(); Rs_Usuario_Nuevo.P_Email = Txt_Correo.Text.ToString().Trim(); Rs_Usuario_Nuevo.P_Fecha_Expira_Contrasenia = String.Format("{0:MM/dd/yyyy}", Convert.ToDateTime((Dtp_Fecha_Baja.Value))); Rs_Usuario_Nuevo.P_Comentarios = Txt_Comentarios.Text.Trim(); Rs_Usuario_Nuevo.Alta_Usuarios(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Alta); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Modificar ///DESCRIPCIÓN : Modifica los parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Modificar() { int Dias_Vigencia; String Directorio = ""; char[] Valor; char Valor_Nuevo = '/'; try { int.TryParse(Txt_Dias_Vigencia.Text.Trim(), out Dias_Vigencia); // se modifica la ruta de la carpeta compartida.******************************* // se cambia el valor de \\ por el de /, ya que sino genera la carpeta en bin y permite eliminar las imagenes Valor = Txt_Directorio_Compartido.Text.ToCharArray(); for (int Cont_For = 0; Cont_For < Valor.Length; Cont_For++) { if (Valor[Cont_For].ToString() == "\\") { Directorio += Valor_Nuevo; } else { Directorio += Valor[Cont_For].ToString(); } } Cls_Apl_Parametros_Negocio Modifica_Parametro = new Cls_Apl_Parametros_Negocio(); Modifica_Parametro.P_Dias_Vigencia = Dias_Vigencia; Modifica_Parametro.P_Directorio_Compartido = Directorio; Modifica_Parametro.P_Encabezado_Recibo = Txt_Encabezado.Text; Modifica_Parametro.P_Mensaje_Dia_Recibo = Txt_Mensaje_Dia.Text; Modifica_Parametro.P_Parametro_Id = Lbl_Id.Text; Modifica_Parametro.P_Email = Txt_Correo.Text; Modifica_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Modifica_Parametro.P_Host_Email = Txt_Host.Text; Modifica_Parametro.P_Puerto = Txt_Puerto.Text; Modifica_Parametro.P_Mensaje_Sistema = Txt_Mensaje_Sistema.Text; Modifica_Parametro.P_Tope_Recoleccion = Txt_Tope_Recoleccion.Text; Modifica_Parametro.P_Mensaje_Ticket = Txt_Mensaje_Ticket.Text; // Informacion del servidor que almacenara las ventas del dia Modifica_Parametro.P_Ip_A_Enviar_Ventas = Txt_Ip_A_Enviar_Ventas.Text; Modifica_Parametro.P_Base_Datos_A_Enviar_Ventas = Txt_Base_Datos_A_Enviar_Ventas.Text; Modifica_Parametro.P_Usuario_A_Enviar_Ventas = Txt_Usuario_A_Enviar_Ventas.Text; Modifica_Parametro.P_Password_A_Enviar_Ventas = Cls_Seguridad.Encriptar(Txt_Password_A_Enviar_Ventas.Text.ToString()); //web if (Cmb_Producto_Id_Web.SelectedIndex > 0) { Modifica_Parametro.P_Producto_Id_Web = Cmb_Producto_Id_Web.SelectedValue.ToString(); } else { Modifica_Parametro.P_Producto_Id_Web = ""; } Modifica_Parametro.P_Leyenda_WEB = Txt_Leyenda_WEB.Text;// +" Vigencia valida hasta: " + Dta_Vigencia_WEB.Value.Date.ToString("MM/dd/yy"); Modifica_Parametro.P_Vigencia_WEB = Dta_Vigencia_WEB.Value; if (Cmb_Rol.SelectedIndex > 0) { Modifica_Parametro.P_Rol_Administrador_Id = Cmb_Rol.SelectedValue.ToString(); } else { Modifica_Parametro.P_Rol_Administrador_Id = ""; } if (!String.IsNullOrEmpty(Txt_Porcentaje_Faltante_Excedente.Text)) { Modifica_Parametro.P_Porcentaje_Faltante = Txt_Porcentaje_Faltante_Excedente.Text; } else { Modifica_Parametro.P_Porcentaje_Faltante = "0"; } // deudorcad Modifica_Parametro.P_Cuenta_Momias = Txt_Cuenta_Museo.Text; Modifica_Parametro.P_Tipo_Deudorcad = Txt_Tipo_Deudorcad.Text; Modifica_Parametro.P_Lista_Deudorcad = Txt_Lista_Deudorcad.Text; Modifica_Parametro.P_Clave_Venta_Deudorcad = Txt_Clave_Venta_Deudorcad.Text; Modifica_Parametro.P_Clave_Sobrante_Deudorcad = Txt_Clave_Sobrante_Deudorcad.Text; Modifica_Parametro.P_Clave_Venta_Individual_Deudorcad = Txt_Clave_Venta_Individual_DeudorCad.Text; Modifica_Parametro.P_Clave_Internet = Txt_Clave_Internet.Text; if (Rbt_Version_4.Checked == true) { Modifica_Parametro.P_Version_Bd = "4"; } else { Modifica_Parametro.P_Version_Bd = "5"; } //PinPad Modifica_Parametro.P_Afiliacion_PinPad = Txt_ID_Afiliacion.Text; Modifica_Parametro.P_Usuario_PinPad = Txt_Usuario_Banco.Text; Modifica_Parametro.P_Contrasenia_PinPad = Cls_Seguridad.Encriptar(Txt_Contraseña_Banco.Text); Operacion_PinPad = "AUT"; switch (Cmb_Operacion_Banco.Text) { case "Producción": Operacion_PinPad = "PRD"; break; case "Aprobado (Pruebas)": Operacion_PinPad = "AUT"; break; case "Declinado (Pruebas)": Operacion_PinPad = "DEC"; break; case "Aleatorio (Pruebas)": Operacion_PinPad = "RND"; break; default: Operacion_PinPad = "AUT"; break; } Modifica_Parametro.P_Operacion_PinPad = Operacion_PinPad; Modifica_Parametro.P_Banorte_URL = Txt_Banorte_Url.Text; // se raliza la modificacion Modifica_Parametro.Modificar_Parametros(); Txt_RutaImagen.Text = @"\Imagenes\Fondo"; Txt_Imagen_Acceso.Text = @"\Imagenes\Acceso"; Txt_Image_Logotipo.Text = @"\Imagenes\Logo"; } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Modificar Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Alta ///DESCRIPCIÓN : Ingresa los datos de parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Alta() { int Dias_Vigencia; try { int.TryParse(Txt_Dias_Vigencia.Text.Trim(), out Dias_Vigencia); Cls_Apl_Parametros_Negocio Nuevo_Parametro = new Cls_Apl_Parametros_Negocio(); Nuevo_Parametro.P_Dias_Vigencia = Dias_Vigencia; Nuevo_Parametro.P_Directorio_Compartido = Txt_Directorio_Compartido.Text; Nuevo_Parametro.P_Encabezado_Recibo = Txt_Encabezado.Text; Nuevo_Parametro.P_Mensaje_Dia_Recibo = Txt_Mensaje_Dia.Text; Nuevo_Parametro.P_Email = Txt_Correo.Text; Nuevo_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Nuevo_Parametro.P_Host_Email = Txt_Host.Text; Nuevo_Parametro.P_Puerto = Txt_Puerto.Text; Nuevo_Parametro.P_Mensaje_Sistema = Txt_Mensaje_Sistema.Text; Nuevo_Parametro.P_Tope_Recoleccion = Txt_Tope_Recoleccion.Text; Nuevo_Parametro.P_Mensaje_Ticket = Txt_Mensaje_Ticket.Text; Nuevo_Parametro.P_Rol_Administrador_Id = Cmb_Rol.SelectedValue.ToString(); Nuevo_Parametro.P_Porcentaje_Faltante = Txt_Porcentaje_Faltante_Excedente.Text; Nuevo_Parametro.P_Leyenda_WEB = Txt_Leyenda_WEB.Text; //+" Vigencia valida hasta: " + Dta_Vigencia_WEB.Value.Date.ToString("MM/dd/yy"); Nuevo_Parametro.P_Vigencia_WEB = Dta_Vigencia_WEB.Value; Nuevo_Parametro.P_Afiliacion_PinPad = Txt_ID_Afiliacion.Text; Nuevo_Parametro.P_Usuario_PinPad = Txt_Usuario_Banco.Text; Nuevo_Parametro.P_Contrasenia_PinPad = Cls_Seguridad.Encriptar(Txt_Contraseña_Banco.Text); if (Rbt_Version_4.Checked == true) { Nuevo_Parametro.P_Version_Bd = "4"; } else { Nuevo_Parametro.P_Version_Bd = "5"; } Operacion_PinPad = "AUT"; switch (Cmb_Operacion_Banco.SelectedValue.ToString()) { case "Producción": Operacion_PinPad = "PRD"; break; case "Aprobado (Pruebas)": Operacion_PinPad = "AUT"; break; case "Declinado (Pruebas)": Operacion_PinPad = "DEC"; break; case "Aleatorio (Pruebas)": Operacion_PinPad = "RND"; break; default: Operacion_PinPad = "AUT"; break; } Nuevo_Parametro.P_Operacion_PinPad = Operacion_PinPad; Nuevo_Parametro.P_Banorte_URL = Txt_Banorte_Url.Text; Nuevo_Parametro.Alta_Parametros(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Alta Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Aceptar_Click ///DESCRIPCIÓN : Evento Click del boton Btn_Aceptar para enviar los datos /// de esta pantalla ala pantalla Frm_Ope_Pagos ///PARAMETROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 13/Octubre/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Btn_Aceptar_Click(object sender, EventArgs e) { DataTable Dt_Usuario; Cls_Apl_Usuarios_Negocio P_Usuario = new Cls_Apl_Usuarios_Negocio(); Double Porcentaje = 0; if (!String.IsNullOrEmpty(Txt_Porcentaje_Descuento.Text)) { Double.TryParse(string.Format("{0:n}", Txt_Porcentaje_Descuento.Text), out Porcentaje); if (Porcentaje <= 100) { if (!String.IsNullOrEmpty(Txt_Documento_Oficial.Text)) { // validar que se haya ingresado el nombre de usuario y contraseña if (Txt_Usuario.Text.Trim().Length > 0 && Txt_Contrasenia.Text.Trim().Length > 0) { P_Usuario.P_Usuario = Txt_Usuario.Text.Trim(); P_Usuario.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text.ToString()); P_Usuario.P_Estatus = "ACTIVO"; Dt_Usuario = P_Usuario.Consultar_Usuario(); if (Dt_Usuario.Rows.Count > 0) { Usuario_Id = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString(); } else { Usuario_Id = ""; } //Str_Motivo_Descuento_Id = Grid_Motivos_Descuento.CurrentRow.Cells[Cat_Motivos_Descuento.Campo_Motivo_Descuento_ID].Value.ToString(); if (!String.IsNullOrEmpty(Usuario_Id)) { Frm_Pago.Enabled = true; //Frm_Pago.Set_Motivo_Descuento_Id(Str_Motivo_Descuento_Id); Frm_Pago.Set_Documento_Oficial(Txt_Documento_Oficial.Text); Frm_Pago.Set_Descuento(Txt_Descuento.Text); Frm_Pago.Set_Usuario_Autoriza_Id(Usuario_Id); this.Close(); } else { MessageBox.Show(this, "No se encontro el usuario.", "Descuentos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(this, "Debe ingresar el nombre de usuario y contraseña.", "Descuentos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(this, "Debe ingresar el documento oficial que avale el descuento.", "Descuentos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(this, "El porcentaje debe ser menor o igual a 100%.", "Descuentos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(this, "Debe el porcentaje del descuento a realizar.", "Descuentos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Iniciar_Sesion_Usuario //DESCRIPCIÓN: inicia Session el usuario que se logueo //PARÁMETROS : //CREO : Sergio Manuel Gallardo Andrade //FECHA_CREO : 20-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Iniciar_Sesion_Usuario() { Cls_Apl_Usuarios_Negocio Rs_Usuario_logueado = new Cls_Apl_Usuarios_Negocio(); Cls_Ope_Turnos_Negocio Rs_Turno = new Cls_Ope_Turnos_Negocio(); Cls_Apl_Registro_Accesos_Negocio Rs_Consultar_Acceso = new Cls_Apl_Registro_Accesos_Negocio(); DataTable Dt_Resultado = new DataTable(); DataTable Dt_Accesos = new DataTable(); DataTable Dt_Turno = new DataTable(); DateTime Dtime_Fecha_Turno = new DateTime(); String Respuesta = ""; int Dias = 0; try { Rs_Usuario_logueado.P_Usuario = Txt_Login.Text.ToString(); Rs_Usuario_logueado.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Password.Text.ToString()); Rs_Usuario_logueado.P_Equipo_Creo = Environment.MachineName; Dt_Resultado = Rs_Usuario_logueado.Consultar_Usuario(); if (Dt_Resultado.Rows.Count > 0) { if (Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() == "ACTIVO") { //se verifica si no han pasado mas de tres meses de inactividad del usuario if (Deshabilitar_Usuario(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString())) { Dias = Calcular_Dias_Caduca_Password(Convert.ToDateTime(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Fecha_Expira_Contrasenia])); Validar_Mensaje_Dias_Contrasenia(Dias); Asignar_Valores_Globales(Dt_Resultado); // Establece el estatus de Aceptar para el usuario logueado correcto Estatus_Login = Estatus_Dialogo.Aceptar; // se registra el acceso del usuario Registrar_Acceso(); // consulta los accesos al sistema Rs_Consultar_Acceso.P_Fecha_Creo = DateTime.Now.ToString("yyyy-MM-dd"); Dt_Accesos = Rs_Consultar_Acceso.Consultar_Registro_Accesos(); //// validacion para que el turno se cerro anteriormente ************************************* //Rs_Turno.P_Estatus = "ABIERTO"; //Dt_Turno = Rs_Turno.Consultar_Turnos(); //if (Dt_Turno != null && Dt_Turno.Rows.Count > 0) //{ // foreach (DataRow Registro in Dt_Turno.Rows) // { // Dtime_Fecha_Turno = Convert.ToDateTime(Registro["Hora_Inicio"].ToString()); // } // // comparamos la fecha actual contra la fecha del turno // if (Dtime_Fecha_Turno.ToString("dd/MM/yyyy") != DateTime.Now.ToString("dd/MM/yyyy")) // { // // si es distinta se procedara a cerrar el turno // Rs_Turno.P_Fecha_Hora_Cierre = DateTime.Now; // //Rs_Turno.Cierre_Turno_Fuera_Fecha(); // //if (Dt_Accesos.Rows.Count == 1 && Dt_Accesos != null) // //{ // // // Se valida la conexion para el envio de la informacion al deudorcad // // if (Validar_Conexion()) // // { // // // se manda la informacion pendiente // // try // // { // // //Btn_Exportar_Click(null, null); // // } // // catch (Exception x) // // { // // } // // }// fin de la validacion de conexcion // //}// fin del if de registros de accesos // }// fin de la validacion de la fecha //}// fin de la validacion de los turnos // Cierra la ventana de login **************************************************** this.Dispose(); this.Close(); } else { MessageBox.Show(this, "El usuario ha caducado, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "El usuario ha caducado, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Respuesta = Registrar_Intentos(Txt_Login.Text.ToString()); if (Respuesta == "ULTIMA") { MessageBox.Show(this, "Si fallas una vez más se bloqueara el usuario.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (Respuesta == "BLOKEADO") { MessageBox.Show(this, "El Usuario se ha bloqueado por intentos fallidos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(this, "El Usuario o Contraseña no son los correctos por favor verifícalos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } Txt_Login.Focus(); } } catch (Exception Ex) { throw new Exception("Iniciar_Sesion_Usuario: " + Ex.Message); } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Iniciar_Sesion_Usuario //DESCRIPCIÓN: inicia Session el usuario que se logueo //PARÁMETROS : //CREO : Sergio Manuel Gallardo Andrade //FECHA_CREO : 20-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Iniciar_Sesion_Usuario() { Cls_Apl_Usuarios_Negocio Rs_Usuario_logueado = new Cls_Apl_Usuarios_Negocio(); DataTable Dt_Resultado = new DataTable(); String Respuesta = ""; int Dias = 0; String contrasena = ""; try { Rs_Usuario_logueado.P_Usuario = Txt_Login.Text.ToString(); // Rs_Usuario_logueado.P_Contrasenia = Cls_Seguridad.Desencriptar(Txt_Password.Text.ToString()); Rs_Usuario_logueado.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Password.Text.ToString()); Dt_Resultado = Rs_Usuario_logueado.Consultar_Usuario(); if (Dt_Resultado.Rows.Count > 0) { if (Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() == "ACTIVO") { //se verifica si no han pasado mas de tres meses de inactividad del usuario if (Deshabilitar_Usuario(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString())) { Dias = Calcular_Dias_Caduca_Password(Convert.ToDateTime(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Fecha_Expira_Contrasenia])); Validar_Mensaje_Dias_Contrasenia(Dias); Asignar_Valores_Globales(Dt_Resultado); Registrar_Acceso(); // Establece el estatus de Aceptar para el usuario logueado correcto Estatus_Login = Estatus_Dialogo.Aceptar; // Cierra la ventana de login this.Dispose(); this.Close(); } else { MessageBox.Show(this, "El usuario ha caducado, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "El usuario ha caducado, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Respuesta = Registrar_Intentos(Txt_Login.Text.ToString()); if (Respuesta == "ULTIMA") { MessageBox.Show(this, "Si fallas una vez más se bloqueara el usuario.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (Respuesta == "BLOKEADO") { MessageBox.Show(this, "El Usuario se ha bloqueado por intentos fallidos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(this, "El Usuario o Contraseña no son los correctos por favor verifícalos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } Txt_Login.Focus(); } } catch (Exception Ex) { throw new Exception("Iniciar_Sesion_Usuario: " + Ex.Message); } }