///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Consultar_Contribuyente_Click ///DESCRIPCIÓN :Realiza la consulta de la informacion del contribuyente ///PARAMETROS : ///CREO : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 27/Febrero/2015 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Btn_Consultar_Contribuyente_Click(object sender, EventArgs e) { Cls_Ope_Solicitud_Facturacion_Negocio Rs_Consulta = new Cls_Ope_Solicitud_Facturacion_Negocio(); DataTable Dt_Consulta = new DataTable(); DataTable Dt_Parametros = new DataTable(); DataTable Dt_contribuyente_Padron = new DataTable(); Cls_Cat_Padron_Negocio Rs_Alta_Lista_Deudor = new Cls_Cat_Padron_Negocio(); Boolean Estado_Conexion = false; try { if (Opt_Filtro_Rfc.Checked == true || Opt_Filtro_Curp.Checked == true) { if (!String.IsNullOrEmpty(Txt_Filtro_Contribuyente.Text)) { //validacion para la conexion if (Estatus_Conexion == true) { Estado_Conexion = true; } else { Estado_Conexion = false; } if (Opt_Filtro_Rfc.Checked == true) { Rs_Consulta.P_Rfc = Txt_Filtro_Contribuyente.Text; } else { Rs_Consulta.P_Curp = Txt_Filtro_Contribuyente.Text; } #region Parametro Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Lista = ""; String Tipo = ""; String Clave_Venta_Individual = ""; Boolean Estatus_List = false; Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); Rs_Consulta.P_Dt_Parametros = Dt_Parametros; Lista = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Tipo = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Clave_Venta_Individual = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Clave_Venta_Individual_Deudorcad].ToString(); #endregion //Rs_Consulta.P_Tipo = Tipo; //Rs_Consulta.P_Lista = Lista; if (Estado_Conexion == true) { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente(); } else { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente_Local(); } if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { foreach (DataRow Registro in Dt_Consulta.Rows) { if (Registro["Tipo_List"].ToString() == Tipo && Registro["Lista_List"].ToString() == Lista) { Estatus_List = true; break; } } } // si no existe se ingresa a la lista de duedores if (Estatus_List == false) { // se valida que se encuentre registrado el usuario if (Estado_Conexion == true) { Dt_contribuyente_Padron = Rs_Consulta.Consultar_Contribuyente_Unico(); } else { Dt_contribuyente_Padron = Rs_Consulta.Consultar_Contribuyente_Unico_Local(); } if (Dt_contribuyente_Padron != null && Dt_contribuyente_Padron.Rows.Count > 0) { String Nombre_Usuario = ""; if (MDI_Frm_Apl_Principal.Nombre_Login.Length > 10) { Nombre_Usuario = MDI_Frm_Apl_Principal.Nombre_Login.Substring(0, 10); } else { Nombre_Usuario = MDI_Frm_Apl_Principal.Nombre_Login; } Rs_Alta_Lista_Deudor.P_Dt_Parametros = Dt_Parametros; Rs_Alta_Lista_Deudor.P_Tipo_Lista_Deudor = Tipo; Rs_Alta_Lista_Deudor.P_Lista_Deudor = Lista; Rs_Alta_Lista_Deudor.P_Rfc = Txt_Filtro_Contribuyente.Text; Rs_Alta_Lista_Deudor.P_Clave_Venta_Individual = Clave_Venta_Individual; Rs_Alta_Lista_Deudor.P_Equipo = Environment.MachineName;; Rs_Alta_Lista_Deudor.P_Usuario = Nombre_Usuario; if (Estado_Conexion == true) { Rs_Alta_Lista_Deudor.Alta_Usuario_List_Deudro(); } else { Rs_Alta_Lista_Deudor.Alta_Usuario_List_Deudro_Local(); } // se vuelve a consultar al usuario Rs_Consulta.P_Tipo = Tipo; Rs_Consulta.P_Lista = Lista; if (Estado_Conexion == true) { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente(); } else { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente_Local(); } } //else //{ // MessageBox.Show(this, "No existe el contribuyente", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); //} } if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { foreach (DataRow Dr_Registro in Dt_Consulta.Rows) { Txt_Rfc.Text = Dr_Registro["rfc"].ToString(); Txt_Curp.Text = Dr_Registro["curp"].ToString(); Txt_Apellido_Paterno.Text = Dr_Registro["paterno"].ToString(); Txt_Apellido_Materno.Text = Dr_Registro["materno"].ToString(); Txt_Nombre.Text = Dr_Registro["nombre"].ToString(); Txt_Referencia1.Text = Dr_Registro["referencia1"].ToString(); Txt_Referencia2.Text = Dr_Registro["referencia2"].ToString(); } } else { Txt_Rfc.Text = ""; Txt_Curp.Text = ""; Txt_Apellido_Paterno.Text = ""; Txt_Apellido_Materno.Text = ""; Txt_Nombre.Text = ""; Txt_Referencia1.Text = ""; Txt_Referencia2.Text = ""; MessageBox.Show(this, "No existe el contribuyente", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "Ingrese la informacion del filtro a buscar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "Seleccione algun filtro de busqueda", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message, "Error - Método: [Btn_Consultar_Contribuyente_Click]", MessageBoxButtons.OK, MessageBoxIcon.Error); } }