///******************************************************************************************************* ///NOMBRE_FUNCIÓN: Validar_Conexion ///DESCRIPCIÓN: valida que todos los campos obligatorios hayan sido llenados por el usuario ///PARÁMETROS: ///CREO: Roberto González Oseguera ///FECHA_CREO: 07-oct-2013 ///MODIFICÓ: ///FECHA_MODIFICÓ: ///CAUSA_MODIFICACIÓN: ///******************************************************************************************************* private Boolean Validar_Conexion() { Boolean Estatus_Conexion = false; Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); String StrConexion = ""; MySqlConnection Obj_Conexion = null; try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion = "DRIVER={MySQL ODBC 3.51 Driver};"; StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "OPTION=3"; } try { //Obj_Conexion = new MySqlConnection(StrConexion); //Obj_Conexion.Open(); //Obj_Conexion.Close(); /////////////////////////////////////////////////// using (OdbcConnection MyConnection = new OdbcConnection(StrConexion)) using (OdbcCommand Cmd = new OdbcCommand()) { MyConnection.Open(); MyConnection.Close(); } Estatus_Conexion = true; } catch (Exception es) { Estatus_Conexion = false; } } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Estatus_Conexion); }
void ObternerBD(int n_IdEmpresa) { DataTable dtResult = new DataTable(); Cls_Seguridad objSeg = new Cls_Seguridad(); string c_nomBD = ""; string c_nomODBC = ""; string c_usu = ""; string c_pas = ""; string c_nomEmpresa = ""; string c_rucEmpresa = ""; CN_sys_empresa objEmpresa = new CN_sys_empresa(); string c_nomarc = ConfigurationManager.AppSettings["PathIniFile"]; string c_nombd = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO2").ToString(); c_nombd = objSeg.Desencriptar(c_nombd); c_usu = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO3").ToString(); c_usu = objSeg.Desencriptar(c_usu); c_pas = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO4").ToString(); c_pas = objSeg.Desencriptar(c_pas); //BE_SYS_EMPRESA entEmpresa = new BE_SYS_EMPRESA(); objEmpresa.mysConec = mysConeccion; dtResult = objEmpresa.TraerRegistroBDMain(n_IdEmpresa); if (dtResult.Rows.Count == 0) { MessageBox.Show("¡ La empresa seleccionada no existe, seleccione otra !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.Close(); Close(); } else { c_nomBD = c_nombd; c_nomODBC = c_nombd; c_nomEmpresa = dtResult.Rows[0]["c_nomemp"].ToString(); c_rucEmpresa = dtResult.Rows[0]["c_numdoc"].ToString(); Program.STU_SISTEMA.BD_NOMSERVIDOR = c_nomODBC; // LE PASAMOS EL NOMBRE DEL ODBC Program.STU_SISTEMA.BD_NOMBASEDATOS = c_nomBD; // LE PASAMOS EL NOMBRE DE LA BASE DE DATOS Program.STU_SISTEMA.BD_USUARIO = c_usu; Program.STU_SISTEMA.BD_CONTRASEÑA = c_pas; Program.STU_SISTEMA.EMPRESAID = n_IdEmpresa; Program.STU_SISTEMA.ANOTRABAJO = n_AnoTrabajo; Program.STU_SISTEMA.EMPRESANOMBRE = c_nomEmpresa; Program.STU_SISTEMA.MESTRABAJO = DateTime.Now.Month; Program.STU_SISTEMA.EMPRESARUC = c_rucEmpresa; } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar ///DESCRIPCIÓN : Carga los parametros del sistema en los textbox ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Consultar() { try { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_Id, "", 5); if (Int16.Parse(Parametro_Id) > 1) { Btn_Nuevo.Enabled = false; Btn_Modificar.Enabled = true; Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); Lbl_Id.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Parametro_Id].ToString(); Txt_Correo.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(); Txt_Correo_Destino.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email_Destino].ToString(); Txt_Contrasenia.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString()); Txt_Host.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host].ToString(); Txt_Puerto.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString(); Cmb_Ubicacion.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Ubicacion_Id].ToString(); Txt_Frecuencia.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Frecuencia_Alertas].ToString(); } else { Btn_Nuevo.Enabled = true; Btn_Modificar.Enabled = false; Txt_Correo.Text = ""; Txt_Contrasenia.Text = ""; Txt_Host.Text = ""; Txt_Puerto.Text = ""; Txt_Frecuencia.Text = ""; Lbl_Id.Text = ""; } } catch (Exception E) { MessageBox.Show(null, E.ToString(), "Error - Consultar Parametros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Grid_Usuarios_SelectionChanged //DESCRIPCIÓN:Al seleccionar un regristro se llenaran los campos con la informacion adecuada //PARÁMETROS : //CREO : Miguel Angel Bedolla Moreno //FECHA_CREO : 26-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Grid_Usuarios_CellClick(object sender, DataGridViewCellEventArgs e) { Cls_Apl_Usuarios_Negocio Rs_Usuario_Informacion = new Cls_Apl_Usuarios_Negocio(); DataTable Dt_Usuario = new DataTable(); try { if (Grid_Usuarios.CurrentRow != null && !Cargado_Grid) { Rs_Usuario_Informacion.P_Usuario_Id = Grid_Usuarios.CurrentRow.Cells["USUARIO_ID"].FormattedValue.ToString(); Dt_Usuario = Rs_Usuario_Informacion.Consultar_Usuario(); if (Dt_Usuario.Rows.Count > 0) { Txt_Usuario_ID.Text = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString(); Cmb_Estatus.SelectedItem = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Estatus].ToString(); Txt_Nombre_Usuario.Text = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Nombre_Usuario].ToString(); Txt_Login.Text = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Usuario].ToString(); Txt_Correo.Text = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Email].ToString(); Txt_Password.Text = Cls_Seguridad.Desencriptar(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Contrasenia].ToString()); Cmb_Rol.SelectedValue = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Rol_Id].ToString(); Dtp_Fecha_Baja.Value = Convert.ToDateTime(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Fecha_Expira_Contrasenia].ToString()); Txt_Comentarios.Text = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Comentario].ToString(); } else { Txt_Usuario_ID.Text = ""; Cmb_Estatus.SelectedValue = ""; Txt_Nombre_Usuario.Text = ""; Txt_Login.Text = ""; Txt_Password.Text = ""; Txt_Correo.Text = ""; Cmb_Rol.SelectedValue = ""; Dtp_Fecha_Baja.Value = DateTime.Now; } } } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public MySqlConnection AbrirConeccion() { MySqlConnection mysConeccion = new MySqlConnection(); Helper.DatosMySql hlpFuncion = new Helper.DatosMySql(); Cls_Seguridad objSeg = new Cls_Seguridad(); Helper.Genericas miFun = new Helper.Genericas(); string c_nomarc = ConfigurationManager.AppSettings["PathIniFile"]; string c_serip = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO1").ToString(); string c_nombd = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO2").ToString(); string c_usu = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO3").ToString(); string c_pas = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO4").ToString(); string c_rutarep = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO5").ToString(); string c_sysnom = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO7").ToString(); string c_sysver = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO8").ToString(); string c_sysnomabr = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO9").ToString(); string c_puerto = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO10").ToString(); c_serip = objSeg.Desencriptar(c_serip); c_nombd = objSeg.Desencriptar(c_nombd); c_usu = objSeg.Desencriptar(c_usu); c_pas = objSeg.Desencriptar(c_pas); c_sysnom = objSeg.Desencriptar(c_sysnom); c_sysver = objSeg.Desencriptar(c_sysver); c_sysnomabr = objSeg.Desencriptar(c_sysnomabr); c_puerto = objSeg.Desencriptar(c_puerto); mysConeccion = null; mysConeccion = hlpFuncion.ObtenerConexion(c_serip, c_nombd, c_usu, c_pas, c_puerto); if (hlpFuncion.booOcurrioError == true) { //MessageBox.Show("No se pudo abrir la BD, por el siguiente motivo: " + hlpFuncion.StrErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } return(mysConeccion); }
///******************************************************************************* ///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: 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() { 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: Consultar ///DESCRIPCIÓN : Carga los parametros del sistema en los textbox ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Consultar() { DataTable Dt_Resultado = new DataTable(); DataTable Dt_Productos = new DataTable(); Cls_Apl_Roles_Negocio Rs_Roles = new Cls_Apl_Roles_Negocio(); try { /* se consultan los productos y se cargan al combo */ Cls_Cat_Productos_Negocio Rs_Consulta_Productos = new Cls_Cat_Productos_Negocio(); Rs_Consulta_Productos.P_Estatus = "ACTIVO"; Dt_Productos = Rs_Consulta_Productos.Consultar_Producto(); Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Producto_Id_Web, Dt_Productos, Cat_Productos.Campo_Nombre, Cat_Productos.Campo_Producto_Id); // consulta de los parametros Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_ID, "", 5); // se carga la informacion de los roles -------------------------------------------------------------------------------------- Rs_Roles.P_Estatus = "ACTIVO"; Dt_Resultado = Rs_Roles.Consultar_Roles(); Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Rol, Dt_Resultado, Apl_Roles.Campo_Nombre, Apl_Roles.Campo_Rol_Id); // --------------------------------------------------------------------------------------------------------------------------- if (Int16.Parse(Parametro_Id) > 1) { Btn_Nuevo.Enabled = false; Btn_Modificar.Enabled = true; Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); Cmb_Rol.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString(); Lbl_Id.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Parametro_ID].ToString(); Txt_Dias_Vigencia.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Dias_Vigencia].ToString(); Txt_Directorio_Compartido.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Directorio_Compartido].ToString(); Txt_Encabezado.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Encabezado_Recibo].ToString(); Txt_Mensaje_Dia.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Dia_Recibo].ToString(); Txt_Correo.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(); Txt_Contrasenia.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString()); Txt_Host.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host_Email].ToString(); Txt_Puerto.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString(); Txt_Mensaje_Sistema.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Sistema].ToString(); Txt_Tope_Recoleccion.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tope_Recoleccion].ToString(); Txt_Mensaje_Ticket.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Ticket].ToString(); Txt_Porcentaje_Faltante_Excedente.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Porcentaje_Faltante_Excedente].ToString(); // servidor que almacenara las ventas del dia Txt_Ip_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString(); Txt_Base_Datos_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString(); Txt_Usuario_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString(); Txt_Password_A_Enviar_Ventas.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()); // duedorcad Txt_Cuenta_Museo.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Cuenta_Museo].ToString(); Txt_Tipo_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Txt_Lista_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Txt_Clave_Venta_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Deudorcad].ToString(); Txt_Clave_Sobrante_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Sobrante_Deudorcad].ToString(); Txt_Clave_Venta_Individual_DeudorCad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Individual_Deudorcad].ToString(); Txt_Clave_Internet.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Internet].ToString(); if (Dt_Consulta.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4") { Rbt_Version_4.Checked = true; } else { Rbt_Version_5.Checked = true; } // seccion web Cmb_Producto_Id_Web.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Producto_Id_Web].ToString(); Txt_Leyenda_WEB.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Leyenda].ToString(); Dta_Vigencia_WEB.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Vigencia_Web].ToString(); //seccion pinpad Txt_ID_Afiliacion.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Afiliacion_PinPad].ToString(); Txt_Usuario_Banco.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Usuario_PinPad].ToString(); Txt_Contraseña_Banco.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia_PinPad].ToString()); Txt_Banorte_Url.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Banorte_Url].ToString(); Operacion_PinPad = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Operacion_PinPad].ToString(); switch (Operacion_PinPad) { case "PRD": Cmb_Operacion_Banco.SelectedIndex = 0; break; case "AUT": Cmb_Operacion_Banco.SelectedIndex = 1; break; case "DEC": Cmb_Operacion_Banco.SelectedIndex = 2; break; case "RND": Cmb_Operacion_Banco.SelectedIndex = 3; break; default: Cmb_Operacion_Banco.SelectedIndex = 0; break; } } else { Btn_Nuevo.Enabled = true; Btn_Modificar.Enabled = false; //Dtp_Fecha_Dias_Inicio.Enabled = false; //Dtp_Fecha_Dias_Fin.Enabled = false; Txt_Dias_Vigencia.Text = ""; Txt_Directorio_Compartido.Text = ""; Txt_Encabezado.Text = ""; Txt_Mensaje_Dia.Text = ""; Txt_Correo.Text = ""; Txt_Contrasenia.Text = ""; Txt_Host.Text = ""; Txt_Puerto.Text = ""; Txt_Mensaje_Sistema.Text = ""; Txt_Tope_Recoleccion.Text = ""; Lbl_Id.Text = ""; } } catch (Exception E) { MessageBox.Show(null, E.ToString(), "Error - Consultar Parametros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Nombre: Cancelacion_Pago_Movil /// Descripción: Se realiza el pago por medio de la pin pad /// Usuario Creo: Hugo Enrique Ramírez Aguilera /// Fecha Creo: 24 Abril 2015. /// Usuario Modifico: /// Fecha Modifico: /// </summary> private void Cancelacion_Pago_Movil() { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Consulta_Parametros = Consulta_Parametros.Consultar_Parametros(); Banorte.PinPad.Vx810Segura Pinpad = new Banorte.PinPad.Vx810Segura("EN"); Hashtable Hst_ConfiguracionPinPad = new Hashtable(); Hashtable Hst_Salida = new Hashtable(); Hashtable Hst_Selector = new Hashtable(); Hashtable Hst_EntradaLeer = new Hashtable(); Hashtable Hst_SalidaLeer = new Hashtable(); Hashtable Hst_Datos_A_Enviar = new Hashtable(); Hashtable Hst_EntradaLeer_Transaccion = new Hashtable(); Hashtable Hst_SalidaLeer_Transaccion = new Hashtable(); Hashtable Hst_Entrada_Notificar = new Hashtable(); Hashtable Hst_Salida_Notificar = new Hashtable(); Boolean Estatus_Aprobado = false; Boolean Estatus_Rechazada = false; String Str_Mensaje = ""; String Str_Llave_Maestra = ""; String Str_Tipo_Operacion_Venta = ""; String Str_Modo_Operacion = Dt_Consulta_Parametros.Rows[0][Cat_Parametros.Campo_Operacion_PinPad].ToString(); String Str_Afiliacion = Dt_Consulta_Parametros.Rows[0][Cat_Parametros.Campo_Afiliacion_PinPad].ToString(); String Str_Usuario = Dt_Consulta_Parametros.Rows[0][Cat_Parametros.Campo_Usuario_PinPad].ToString(); String Str_Contrasenia = Cls_Seguridad.Desencriptar(Dt_Consulta_Parametros.Rows[0][Cat_Parametros.Campo_Contrasenia_PinPad].ToString()); String Str_URL = Dt_Consulta_Parametros.Rows[0][Cat_Parametros.Campo_Banorte_Url].ToString(); String Str_Bin = ""; String Str_Numero_Tarjeta = ""; String Str_Titular_Tarjeta = ""; String Str_Accion_Tarjeta = ""; String Str_Entry_Mode = ""; String Str_Emv_Tags = ""; String Str_Track2 = ""; String Str_Resultado_Lectura_Transaccion = ""; String Str_Emv_Result = ""; String Str_Emv_Data = ""; try { if (!String.IsNullOrEmpty(Txt_Monto_Cargar.Text)) { Str_Numero_Afiliacion = Str_Afiliacion; Str_Numero_Control = Generar_Numero_Control(); //CREA TABLA CON PARÁMETROS DE LA PINPAD Hst_ConfiguracionPinPad.Add("PORT", Str_Pinpad_Com); Hst_ConfiguracionPinPad.Add("BAUD_RATE", "19200"); Hst_ConfiguracionPinPad.Add("PARITY", "N"); Hst_ConfiguracionPinPad.Add("STOP_BITS", "1"); Hst_ConfiguracionPinPad.Add("DATA_BITS", "8"); Pinpad.prepareDevice(Hst_ConfiguracionPinPad); Pinpad.getInformation(Hst_Salida); Pinpad.getSelector(Hst_Selector); // obtener el numero de serie foreach (DictionaryEntry Item in Hst_Salida) { if (Item.Key.ToString() == "SERIAL_NUMBER") { Str_Numero_Serie = Item.Value.ToString(); break; } } // obtener la llave del dispositivo foreach (DictionaryEntry Item in Hst_Selector) { if (Item.Key.ToString() == "SELECTOR") { Str_Llave_Maestra = Item.Value.ToString(); break; } } // transaccion **************************************************************************** Pinpad.displayText("Cancelacion"); Pinpad.startTransaction(); // tipo de operacion venta Str_Tipo_Operacion_Venta = "VOID"; //Str_Modo_Operacion = "RND"; /* "Producción" = "PRD" * "Aprobado (Pruebas)" "AUT" * "Declinado (Pruebas) = "DEC" * "Aleatorio (Pruebas) "RND" */ Hst_EntradaLeer.Add("PAGO_MOVIL", "0"); Hst_EntradaLeer.Add("AMOUNT", Txt_Monto_Cargar.Text); // datos a enviar para la transaccion ****************************** if (Str_Accion_Tarjeta != "1") { // PARÁMETROS DE ENTRADA PARA ENVIAR LA TRANSACCIÓN Hst_Datos_A_Enviar.Add("TERMINAL_ID", Str_Numero_Serie); Hst_Datos_A_Enviar.Add("CMD_TRANS", Str_Tipo_Operacion_Venta); Hst_Datos_A_Enviar.Add("CONTROL_NUMBER", Str_Numero_Control); Hst_Datos_A_Enviar.Add("MODE", Str_Modo_Operacion); Hst_Datos_A_Enviar.Add("RESPONSE_LANGUAGE", "EN"); Hst_Datos_A_Enviar.Add("BANORTE_URL", Str_URL); Hst_Datos_A_Enviar.Add("REFERENCE", Txt_Numero_Transaccion.Text); Hst_Datos_A_Enviar.Add("MERCHANT_ID", Str_Afiliacion); Hst_Datos_A_Enviar.Add("PASSWORD", Str_Contrasenia); Hst_Datos_A_Enviar.Add("QPS", "0"); Hst_Datos_A_Enviar.Add("USER", Str_Usuario); Banorte.ConectorBanorte.sendTransaction(Hst_Datos_A_Enviar, Hst_SalidaLeer_Transaccion); foreach (DictionaryEntry Item in Hst_SalidaLeer_Transaccion) { if (Item.Key.ToString() == "REFERENCE") { Str_Referencia = Item.Value.ToString(); } else if (Item.Key.ToString() == "AUTH_CODE") { //Txt_Numero_Autorizacion.Text = Item.Value.ToString(); Str_Auth_Code = Item.Value.ToString(); } else if (Item.Key.ToString() == "PAYW_RESULT") { Str_Resultado_Lectura_Transaccion = Item.Value.ToString(); } else if (Item.Key.ToString() == "EMV_DATA") { Str_Emv_Data = Item.Value.ToString(); } else if (Item.Key.ToString() == "Date") { Dtime_Fecha_Transaccion = Convert.ToDateTime(Item.Value.ToString()); } }// fin del foreach // validacion para tarjetas con banda magnetica if ((Str_Entry_Mode != "CHIP") && (Str_Resultado_Lectura_Transaccion == "A")) { Estatus_Aprobado = true; Str_Mensaje = "Aprobada: " + Str_Auth_Code; } else if ((Str_Resultado_Lectura_Transaccion == "D") || (Str_Resultado_Lectura_Transaccion == "T") || (Str_Resultado_Lectura_Transaccion == "R")) { Estatus_Aprobado = false; Str_Mensaje = "Declinada "; } } Pinpad.displayText(Str_Mensaje); // se libera el equipo pin pad ************************************** Pinpad.releaseDevice(); if (Estatus_Aprobado == true) { // se genera la impresion del Vouchers de venta Cls_Cat_Impresoras_Cajas_Negocio Obj_Impresora_Caja = new Cls_Cat_Impresoras_Cajas_Negocio(); Obj_Impresora_Caja.P_Caja_ID = ERP_BASE.Paginas.Paginas_Generales.MDI_Frm_Apl_Principal.Caja_ID; Obj_Impresora_Caja = Obj_Impresora_Caja.Obtener_Impresoras_Cajas(); printFont = new Font("Arial", 8); PrintDocument PD = new PrintDocument(); PD.PrinterSettings.PrinterName = Obj_Impresora_Caja.P_Impresora_Pago; PD.PrintPage += new PrintPageEventHandler(Imprimir_Solicitud); PD.Print(); MessageBox.Show(this, "Aprobada: " + Str_Auth_Code, "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "", "introdusca la cantidad a cargar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message, "Error - Método :[Btn_Pago_PinPad_Click]", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metodo para enviar por correo el pdf /// </summary> /// <creo>Leslie González Vázquez</creo> /// <fecha creo>29/Mayo/2014</fecha creo> /// <modifico></modifico> /// <fecha modifico></fecha modifico> /// <causa modificacion></motivo modificacion> private void Enviar_Correo_Pdf(String Correo_Destino, String Ruta_Archivo) { Cls_Apl_Parametros_Negocio Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); MailMessage Correo = new MailMessage(); //obtenemos el objeto del correo String Correo_Origen = String.Empty; String Host = string.Empty; String Contrasenia = String.Empty; String Puerto = String.Empty; String Asunto = String.Empty; String Texto_Correo = String.Empty; try { Dt_Parametros = Parametros.Consultar_Parametros(); if (Dt_Parametros != null) { if (Dt_Parametros.Rows.Count > 0) { Correo_Origen = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Email].ToString().Trim(); Host = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Host_Email].ToString().Trim(); Contrasenia = Cls_Seguridad.Desencriptar(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString().Trim()); Puerto = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Puerto].ToString().Trim(); if (!String.IsNullOrEmpty(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Asunto_Correo].ToString().Trim())) { Asunto = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Asunto_Correo].ToString().Trim(); } if (!String.IsNullOrEmpty(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Texto_Correo].ToString().Trim())) { Texto_Correo = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Texto_Correo].ToString().Trim(); } if (!String.IsNullOrEmpty(Correo_Destino) && !String.IsNullOrEmpty(Puerto) && !String.IsNullOrEmpty(Correo_Origen) && !String.IsNullOrEmpty(Host) && !String.IsNullOrEmpty(Contrasenia)) { Correo.To.Clear(); Correo.To.Add(Correo_Destino); Correo.From = new MailAddress(Correo_Origen, "Museo Momias Guanajuato", System.Text.Encoding.UTF8); Correo.Subject = Asunto; Correo.SubjectEncoding = System.Text.Encoding.UTF8; if ((!Correo.From.Equals("") || Correo.From != null) && (!Correo.To.Equals("") || Correo.To != null)) { Correo.Body = "<html>" + "<body style=\"font-family:Consolas; font-size:10pt;\"> " + Texto_Correo + " <br />" + "</body>" + "</html>"; Correo.BodyEncoding = System.Text.Encoding.UTF8; Correo.IsBodyHtml = true; //agregamos el dato adjunto Attachment Data = new Attachment(@Server.MapPath(Ruta_Archivo), MediaTypeNames.Application.Octet); // Agrega la informacion del tiempo del archivo. ContentDisposition disposition = Data.ContentDisposition; disposition.DispositionType = DispositionTypeNames.Attachment; // Agrega los archivos adjuntos al mensaje Correo.Attachments.Add(Data); SmtpClient Cliente_Correo = new SmtpClient(); Cliente_Correo.UseDefaultCredentials = false; Cliente_Correo.Credentials = new System.Net.NetworkCredential(Correo_Origen, Contrasenia); Cliente_Correo.Port = int.Parse(Puerto); Cliente_Correo.Host = Host; Cliente_Correo.EnableSsl = true; Cliente_Correo.DeliveryMethod = SmtpDeliveryMethod.Network; Cliente_Correo.Send(Correo); Correo = null; } else { throw new Exception("No se tiene configurada una cuenta de correo, favor de notificar"); } } } } } catch (Exception Ex) { throw new Exception("Error al enviar el correo con el Pdf. Error[" + Ex.Message + "]"); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Envia_Correo_Alerta_Minimos ///DESCRIPCIÓN : Envia un correo a un usuario ///PARAMENTROS : ///CREO : Sergio Manuel Gallardo Andrade ///FECHA_CREO : 25/Feb/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* public static bool Envia_Correo_Alerta_Minimos(String Mensaje) { try { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); Consulta_Parametros.P_Parametro_Id = "00001"; DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); if (Dt_Consulta != null) { if (Dt_Consulta.Rows.Count >= 1) { DataTable Dt_Usuarios = new DataTable(); System.Net.Mail.MailMessage Mensaje_Correo = new System.Net.Mail.MailMessage(); Mensaje_Correo.To.Add(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email_Destino].ToString()); Mensaje_Correo.From = new MailAddress(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(), "Notificación Sistema Inventario de Contenedores", System.Text.Encoding.UTF8); Mensaje_Correo.Subject = "Alerta de contenedores mínimos por ubicación"; Mensaje_Correo.SubjectEncoding = System.Text.Encoding.UTF8; Mensaje_Correo.Body = Mensaje; Mensaje_Correo.BodyEncoding = System.Text.Encoding.UTF8; Mensaje_Correo.IsBodyHtml = false; SmtpClient Servidor = new SmtpClient(); Servidor.Credentials = new System.Net.NetworkCredential(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(), Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString())); Servidor.Port = Int16.Parse(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString()); Servidor.Host = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host].ToString(); Servidor.EnableSsl = false; Servidor.Send(Mensaje_Correo); } } } catch (Exception E) { throw new Exception("Enviar_Correo: " + E.Message); } return(false); }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Manejo_Botones_Operacion ///DESCRIPCIÓN : Método para el manejo del estado de los botones ///PARÁMETROS : Tipo, define el tipo de operación a realizar ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 09 Marzo 2015 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private Boolean Validar_Conexion() { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); String StrConexion = ""; try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); try { if (Dt_Parametros.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4") { #region Odbc foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion = "DRIVER={MySQL ODBC 3.51 Driver};"; StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "OPTION=3"; } using (OdbcConnection MyConnection = new OdbcConnection(StrConexion)) { using (OdbcCommand Cmd = new OdbcCommand()) { MyConnection.Open(); MyConnection.Close(); } } Estatus_Conexion = true; #endregion } else { #region Version 5 foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; } MySqlConnection Obj_Conexion = null; Obj_Conexion = new MySqlConnection(StrConexion); Obj_Conexion.Open(); Obj_Conexion.Close(); Estatus_Conexion = true; #endregion } } catch (Exception es) { Estatus_Conexion = false; //MessageBox.Show(this, "No se logro establecer conexcion con el deudorcad.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Habilitar_Controles", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Estatus_Conexion); }
///******************************************************************************* ///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); } }
static void Main() { //Genericas fundt = new Genericas(); //DataTable dt = new DataTable(); //dt = fundt.DataTableAPI("http://localhost:30050/api/sys_empresa/listar"); //enviar(); //string c_cad = ""; //Uri url = new Uri(string.Format("http://localhost:30050/api/sys_usuario/insertar")); //string request = "{\"dato1\":123}"; //c_cad = Post(url, request); //Send(); Helper.Genericas miFun = new Helper.Genericas(); Cls_Seguridad objSeg = new Cls_Seguridad(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); string c_nomarc = ConfigurationManager.AppSettings["PathIniFile"]; string c_serip = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO1").ToString(); string c_nombd = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO2").ToString(); string c_usu = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO3").ToString(); string c_pas = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO4").ToString(); string c_rutarep = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO5").ToString(); string c_sysnom = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO7").ToString(); string c_sysver = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO8").ToString(); string c_sysnomabr = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO9").ToString(); string c_puerto = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO10").ToString(); string c_multisesion = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO11").ToString(); if (c_multisesion == "1") { b_MultiSession = true; } c_serip = objSeg.Desencriptar(c_serip); c_nombd = objSeg.Desencriptar(c_nombd); c_usu = objSeg.Desencriptar(c_usu); c_pas = objSeg.Desencriptar(c_pas); c_sysnom = objSeg.Desencriptar(c_sysnom); c_sysver = objSeg.Desencriptar(c_sysver); c_sysnomabr = objSeg.Desencriptar(c_sysnomabr); c_puerto = objSeg.Desencriptar(c_puerto); mysConeccion = Conectar(c_nombd, c_serip, c_usu, c_pas, c_puerto); STU_SISTEMA.RUTAREPORTES = c_rutarep; STU_SISTEMA.EMPRESAID = 0; STU_SISTEMA.EMPRESANOMBRE = ""; STU_SISTEMA.ANOTRABAJO = 0; STU_SISTEMA.RUTAFOTOITEMS = ""; STU_SISTEMA.RUTAPRODUCCIONCERTIFICADOS = ""; STU_SISTEMA.RUTAFOTOEMPLEADOS = ""; STU_SISTEMA.SYS_NOMBRE = c_sysnom; if (ApplicationDeployment.IsNetworkDeployed) { c_sysver = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); } STU_SISTEMA.SYS_VESION = c_sysver; STU_SISTEMA.SYS_NOMBREABREV = c_sysnomabr; STU_SISTEMA.BD_IP = c_serip; STU_SISTEMA.BD_NOMBASEDATOS = c_nombd; STU_SISTEMA.BD_USUARIO = c_usu; STU_SISTEMA.BD_CONTRASEÑA = c_pas; STU_SISTEMA.BD_PUERTO = c_puerto; //IsExecutingApplication(); if (mysConeccion != null) { if (b_MultiSession == true) { if (mysConeccion.State == ConnectionState.Open) { FrmIngUsuario miForm = new FrmIngUsuario(); miForm.mysConeccion = mysConeccion; miForm.ShowDialog(); } //else //{ // MessageBox.Show("No se pudo abrir la BD ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); //} } else { if (mysConeccion.State == ConnectionState.Open) { FrmIngUsuario miForm = new FrmIngUsuario(); miForm.mysConeccion = mysConeccion; miForm.ShowDialog(); } //if (IsExecutingApplication() == false) //{ // if (mysConeccion.State == ConnectionState.Open) // { // FrmIngUsuario miForm = new FrmIngUsuario(); // miForm.mysConeccion = mysConeccion; // miForm.ShowDialog(); // } // //else // //{ // // MessageBox.Show("No se pudo abrir la BD ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // //} //} //else //{ // MessageBox.Show("El sistema ya fue ejecutado", "Informacion Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // Application.Exit(); //} } } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Btn_Enviar_Click //DESCRIPCIÓN:Evento de Enviar correo //PARÁMETROS : //CREO : Sergio Manuel Gallardo Andrade //FECHA_CREO : 26-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Btn_Enviar_Click(object sender, EventArgs e) { Cls_Apl_Usuarios_Negocio Rs_Usuario_Nuevo = new Cls_Apl_Usuarios_Negocio(); DataTable Dt_Usuario = new DataTable(); String Correo = ""; String Password = ""; String Mensaje = ""; String Respuesta = ""; if (Txt_Usuario.Text != "") { Rs_Usuario_Nuevo.P_Usuario = Txt_Usuario.Text; Dt_Usuario = Rs_Usuario_Nuevo.Consultar_Usuario(); if (Dt_Usuario.Rows.Count > 0) { if (Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() != "INACTIVO") { Correo = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Email].ToString().Trim(); if (Correo == Txt_Correo.Text.Trim()) { Password = Cls_Seguridad.Desencriptar(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Contrasenia].ToString().Trim()); Mensaje = "La contraseña del usuario es la siguiente para poder tener acceso al sistema:'" + Password + "'"; Cls_Enviar_Correo.Envia_Correo(Mensaje, Correo); MessageBox.Show(this, "Se envió la contraseña a tu correo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information); Actualizar_Usuario(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString()); Txt_Correo.Text = ""; Txt_Usuario.Text = ""; this.Dispose(); this.Close(); } else { Respuesta = Registrar_Intentos(Txt_Usuario.Text.ToString()); if (Respuesta == "ULTIMA") { MessageBox.Show(this, "Si fallas una vez más se deshabilitara el usuario.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (Respuesta == "INACTIVO") { MessageBox.Show(this, "El Usuario se ha deshabilitado por intentos fallidos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(this, "No coincide el correo con el del usuario por favor verifícalo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } Txt_Usuario.Focus(); } } else { MessageBox.Show(this, "El usuario está inactivo por favor comuníquese con el Administrador.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "El usuario que proporciono no existe favor de verificarlo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
//************************************************************************************* //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: 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_FUNCIÓN: Btn_Exportar_Click ///DESCRIPCIÓN: Exporta la informacion de las ventas ///PARÁMETROS: ///CREO: Hugo Enrique Ramírez Aguilera ///FECHA_CREO: 23-Marzo-2015 ///MODIFICÓ: ///FECHA_MODIFICÓ: ///CAUSA_MODIFICACIÓN: ///******************************************************************************************************* private void Btn_Exportar_Click(object sender, EventArgs e) { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); Cls_Ope_Solicitud_Facturacion_Negocio Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Cls_Ope_Solicitud_Facturacion_Negocio Obj_Adeudos_Ventas_General_Publico = new Cls_Ope_Solicitud_Facturacion_Negocio(); DataTable Dt_Parametros = new DataTable(); DataTable Dt_Ventas_Dia = new DataTable(); DataTable Dt_Cambios_Padron = new DataTable(); DataTable Dt_Nuevos_Usuarios_Padron = new DataTable(); DataTable Dt_Nuevos_Usuarios_Lista = new DataTable(); DataTable Dt_Pendientes = new DataTable(); DateTime Fecha; String StrConexion = ""; DataTable Dt_Consultar_Referencias_Online = new DataTable(); DataTable Dt_Consultar_Referencias_Local = new DataTable(); DataTable Dt_Nuevos_Usuarios_Direccion = new DataTable(); try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); try { if (Dt_Parametros.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4") { #region Version odbc foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion = "DRIVER={MySQL ODBC 3.51 Driver};"; StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "OPTION=3"; } using (OdbcConnection MyConnection = new OdbcConnection(StrConexion)) { using (OdbcCommand Cmd = new OdbcCommand()) { MyConnection.ConnectionTimeout = 1200000; MyConnection.Open(); MyConnection.Close(); } } #endregion } else { #region Version 5 foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "default command timeout = 1200000; "; } MySqlConnection Obj_Conexion = null; /////////////////////////////////////// // revisamos la conexion Obj_Conexion = new MySqlConnection(StrConexion); Obj_Conexion.Open(); Obj_Conexion.Close(); #endregion } // se consultaran las referencias locales del deudorcad contra "Online" Cls_Ope_Solicitud_Facturacion_Negocio Rs_Consulta_Online = new Cls_Ope_Solicitud_Facturacion_Negocio(); Rs_Consulta_Online.P_Curp = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Cuenta_Museo].ToString(); Rs_Consulta_Online.P_Tipo = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Rs_Consulta_Online.P_Lista = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Rs_Consulta_Online.P_Dt_Parametros = Dt_Parametros; // consulta online Dt_Consultar_Referencias_Online = Rs_Consulta_Online.Consultar_Contribuyente(); // consulta local Dt_Consultar_Referencias_Local = Rs_Consulta_Online.Consultar_Contribuyente_Local(); // se actualizan las referencias if (Dt_Consultar_Referencias_Online.Rows.Count > 0 && Dt_Consultar_Referencias_Online != null) { Rs_Consulta_Online.P_Referencia1_Actualizacion = Dt_Consultar_Referencias_Online.Rows[0]["referencia1"].ToString(); Rs_Consulta_Online.P_Referencia2_Actualizacion = Dt_Consultar_Referencias_Online.Rows[0]["referencia2"].ToString(); Rs_Consulta_Online.Actualizar_Referencias_Locales(); } // actualizo los valores registrados de los cortes ****************************************************** Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Dt_Pendientes = Obj_Enviar_Ventas_Dia.Consultar_Historico_Incluyendo_Dia_Actual(); foreach (DataRow Registro in Dt_Pendientes.Rows) { DateTime.TryParse(Registro[Ope_Historico_Exportacion.Campo_Fecha].ToString(), out Fecha); Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd");// fecha a actualizar Obj_Enviar_Ventas_Dia.P_Cuenta_Momias = Rs_Consulta_Online.P_Curp; Dt_Ventas_Dia = Obj_Enviar_Ventas_Dia.Consultar_Tabla_Adeudos(); // datos a actualizar en las referencias Obj_Enviar_Ventas_Dia.P_Referencia1 = Rs_Consulta_Online.P_Referencia1_Actualizacion; Obj_Enviar_Ventas_Dia.P_Referencia2 = Rs_Consulta_Online.P_Referencia2_Actualizacion; foreach (DataRow Registro_Adeudos in Dt_Ventas_Dia.Rows) { Obj_Enviar_Ventas_Dia.P_Anio = Registro_Adeudos["ano"].ToString(); Obj_Enviar_Ventas_Dia.P_Tipo = Registro_Adeudos["tipo"].ToString(); Obj_Enviar_Ventas_Dia.P_Lista = Registro_Adeudos["lista"].ToString(); Obj_Enviar_Ventas_Dia.P_Curp = Registro_Adeudos["Curp"].ToString(); Obj_Enviar_Ventas_Dia.Actualizar_Referencias_Adeudos_Locales(); } } // se mandara la informacion almacenada en la base de datos local **************************************************** Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Dt_Pendientes = Obj_Enviar_Ventas_Dia.Consultar_Historico(); foreach (DataRow Registro in Dt_Pendientes.Rows) { DateTime.TryParse(Registro[Ope_Historico_Exportacion.Campo_Fecha].ToString(), out Fecha); Obj_Adeudos_Ventas_General_Publico.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); Dt_Ventas_Dia = Obj_Adeudos_Ventas_General_Publico.Consultar_Tabla_Adeudos(); Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); //Dt_Ventas_Dia = Obj_Enviar_Ventas_Dia.Consultar_Tabla_Adeudos(); Dt_Cambios_Padron = Obj_Enviar_Ventas_Dia.Consultar_Cambios_Padron(); Dt_Nuevos_Usuarios_Padron = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Padron(); Dt_Nuevos_Usuarios_Lista = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Listadeudor(); Dt_Nuevos_Usuarios_Direccion = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Direcciones_Padron(); // se pasan los valores al turno Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); Obj_Enviar_Ventas_Dia.P_Estatus = true; Obj_Enviar_Ventas_Dia.P_Dt_Ventas_Dia = Dt_Ventas_Dia; Obj_Enviar_Ventas_Dia.P_Dt_Parametros = Dt_Parametros; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Nuevos = Dt_Nuevos_Usuarios_Padron; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Actualizacion = Dt_Cambios_Padron; Obj_Enviar_Ventas_Dia.P_Dt_Listdeudor_Nuevos = Dt_Nuevos_Usuarios_Lista; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Nuevos_Direcciones = Dt_Nuevos_Usuarios_Direccion; Obj_Enviar_Ventas_Dia.Enviar_Ventas_Dia(); // se actualiza el historico Obj_Enviar_Ventas_Dia.P_No_Turno = "Proceo Exportacion " + MDI_Frm_Apl_Principal.Nombre_Usuario + DateTime.Now.ToString(); Obj_Enviar_Ventas_Dia.Actualizar_Historico(); } // se limpian los grid Grid_Pendientes.DataSource = new DataTable(); Grid_Padron.DataSource = new DataTable(); Grid_Lista_Deudor.DataSource = new DataTable(); Grid_Ventas.DataSource = new DataTable(); Consultar_Pendientes_Por_Exportar(); MessageBox.Show(this, "Exportacion exitosa.", "Exportar información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception es) { MessageBox.Show(this, "(*****" + es.ToString() + "*****)", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Btn_Exportar_Click", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************* ///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: 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); } }