/// <summary> /// Método encargado de Recuperar los Atributos /// </summary> private void recuperaAtributos() { //Validando que Existan atributos antes de reasignar if (ViewState["_tipo_busqueda"] != null && ViewState["_id_compania_emisor"] != null && ViewState["_id_ubicacion_actual"] != null && ViewState["_un_no_propio"] != null && ViewState["_un_id_compania_proveedor"] != null && ViewState["_un_id_tipo"] != null && ViewState["_un_id_estatus"] != null && ViewState["_un_numero"] != null && ViewState["_op_nombre"] != null && ViewState["_op_id_estatus"] != null) { this._tipo_busqueda = (TipoBusqueda)Convert.ToByte(ViewState["_tipo_busqueda"]); this._id_compania_emisor = (int)ViewState["_id_compania_emisor"]; this._id_ubicacion_actual = (int)ViewState["_id_ubicacion_actual"]; if (ViewState["_mitRecursos"] != null) { this._mitRecursos = (DataTable)ViewState["_mitRecursos"]; } this._un_no_propio = (bool)ViewState["_un_no_propio"]; this._un_id_compania_proveedor = (int)ViewState["_un_id_compania_proveedor"]; this._un_id_tipo = (int)ViewState["_un_id_tipo"]; this._un_id_estatus = (byte)ViewState["_un_id_estatus"]; this._un_numero = ViewState["_un_numero"].ToString(); this._op_nombre = ViewState["_op_nombre"].ToString(); this._op_id_estatus = (byte)ViewState["_op_id_estatus"]; } }
/// <summary> /// Realiza la carga del contenido inicial del control de usuario, para realizar búsquedas de operadores /// </summary> /// <param name="id_compania_emisor">Id de Compañía Emisor</param> /// <param name="nombre">Nombre del Operador</param> /// <param name="id_estatus">Id de Estatus</param> /// <param name="id_ubicacion">Id de Ubicación a consultar</param> public void InicializaControlOperador(int id_compania_emisor, string nombre, byte id_estatus, int id_ubicacion) { //Asignando valores a atributos de control a utilizar this._id_compania_emisor = id_compania_emisor; this._tipo_busqueda = TipoBusqueda.Operador; this._op_id_estatus = id_estatus; this._op_nombre = nombre; this._id_ubicacion_actual = id_ubicacion; //Asignando atributos no requeridos this._un_numero = ""; this._un_id_tipo = 0; this._un_id_estatus = 0; this._un_no_propio = false; this._un_id_compania_proveedor = 0; //Configurando acorde al tipo de búsqueda configuraControlesTipoBusqueda(); //Inicializando gridview de resultados TSDK.ASP.Controles.InicializaGridview(gvOUResultadosBusqueda); this._mitRecursos = null; //Asignando vista activa mtvBusquedaOU.SetActiveView(vwBusquedaOperador); }
/// <summary> /// Metodo para Buscar Ciudad Expedicion. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="ImageClickEventArgs"/> instance containing the event data.</param> /// <remarks> /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez /// FechaDeCreacion: 28/04/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui. /// </remarks> protected void ImgBuscarExpedicion_Click(object sender, ImageClickEventArgs e) { ucBuscarPaisDptoCiudad.LimpiarCampos(); RecargarModal(); TipoBusquedaEjecutada = TipoBusqueda.Expedicion; multi.ActiveViewIndex = 1; }
public JsonResult GetListPersonaSinUsuarioAutocomplete( int limit, string value, TipoBusqueda tipoBusqueda ) { return(Json( _usuarioService.GetListPersonaSinUsuarioAutocomplete(limit, value, tipoBusqueda), JsonRequestBehavior.AllowGet )); }
public JsonResult GetListClienteAutocomplete( int limit, string value, TipoBusqueda tipoBusqueda ) { return(Json( _clienteService.GetListClienteAutocomplete(limit, value, tipoBusqueda), JsonRequestBehavior.AllowGet )); }
/// <summary> /// Metodo para limpiar campos /// </summary> /// <remarks> /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez /// FechaDeCreacion: 05/06/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui /// </remarks> public void LimpiarCampos() { TipoBusquedaEjecutada = TipoBusqueda.Nulo; LblMensaje.Visible = false; TxtIdTarifa.Text = string.Empty; TxtNombreManualTarifa.Text = string.Empty; TxtVigenciaTarifa.Text = string.Empty; TxtNombreTarifa.Text = string.Empty; grvManualesTar.DataSource = null; grvManualesTar.DataBind(); fsResultado.Visible = false; }
public BuscadorModel(PersonasDTO persona, TipoBusqueda tipoBusqueda) { CodigoPais = persona.CodigoPais; CodigoArchivoPais = persona.Paises.CodigoArchivo; UrlArchivoPais = persona.Paises.UrlArchivo; DescripcionPais = persona.Paises.DescripcionIdiomaBuscado; CodigoArchivoPrincipal = persona.CodigoArchivoImagenPerfil.HasValue ? persona.CodigoArchivoImagenPerfil.Value : 0; CodigoPrincipal = persona.Consecutivo; IdentificadorPrincipal = persona.Nombres + " " + persona.Apellidos; UrlArchivoPrincipal = persona.UrlImagenPerfil; TipoBusqueda = tipoBusqueda; }
public BuscadorModel(GruposEventosDTO grupoEvento) { CodigoPais = grupoEvento.CodigoPais; CodigoArchivoPais = grupoEvento.Paises.CodigoArchivo; UrlArchivoPais = grupoEvento.Paises.UrlArchivo; DescripcionPais = grupoEvento.Paises.DescripcionIdiomaBuscado; CodigoArchivoPrincipal = grupoEvento.Grupos.Personas.CodigoArchivoImagenPerfil.HasValue ? grupoEvento.Grupos.Personas.CodigoArchivoImagenPerfil.Value : 0; CodigoPrincipal = grupoEvento.Consecutivo; IdentificadorPrincipal = grupoEvento.Titulo; UrlArchivoPrincipal = grupoEvento.Grupos.Personas.UrlImagenPerfil; FechaInicio = grupoEvento.FechaInicio; FechaFinal = grupoEvento.FechaTerminacion; TipoBusqueda = TipoBusqueda.Evento; }
public static void Descargar(string rfc, string contrasena, string carpeta, DateTime fechaDesde, DateTime fechaHasta, TipoBusqueda busqueda) { using (IE browser = new IE()) { //limpiar sesion y login browser.ClearCookies(); Thread.Sleep(1000); //java login browser.GoTo("https://portalcfdi.facturaelectronica.sat.gob.mx"); browser.WaitForComplete(); //entrar por contraseña browser.GoTo("https://cfdiau.sat.gob.mx/nidp/app/login?id=SATUPCFDiCon&sid=0&option=credential&sid=0"); browser.TextField(Find.ByName("Ecom_User_ID")).AppendText(rfc); browser.TextField(Find.ByName("Ecom_Password")).AppendText(contrasena); browser.Button("submit").Click(); browser.WaitForComplete(); //ver si nos pudimos loggear if (browser.ContainsText("Login failed, please try again") || browser.ContainsText("La entrada no se ha completado")) { browser.Close(); throw new Exception("Los datos de acceso son incorrectos para: " + rfc); } //seleccionar emitidas o recibidas if (busqueda == TipoBusqueda.Emitidas) { browser.RadioButton("ctl00_MainContent_RdoTipoBusquedaEmisor").Click(); } else { browser.RadioButton("ctl00_MainContent_RdoTipoBusquedaReceptor").Click(); } browser.Button("ctl00_MainContent_BtnBusqueda").Click(); Log.Write("Tipo busqueda", Log.Information); //Creating the directory if it doesn't exists if (!System.IO.Directory.Exists(carpeta)) { System.IO.Directory.CreateDirectory(carpeta); } //facturas emitidas if (busqueda == TipoBusqueda.Emitidas) { browser.WaitUntilContainsText("Fecha Inicial de Emisión"); browser.RadioButton("ctl00_MainContent_RdoFechas").Click(); Thread.Sleep(1000); //fecha desde browser.TextField("ctl00_MainContent_CldFechaInicial2_Calendario_text").Value = fechaDesde.ToString("dd/MM/yyyy"); //hasta browser.TextField("ctl00_MainContent_CldFechaFinal2_Calendario_text").Value = fechaHasta.ToString("dd/MM/yyyy"); Thread.Sleep(1000); //buscar muchas veces por si marca error de lentitud la pagina del sat >( while (true) { browser.Button("ctl00_MainContent_BtnBusqueda").Click(); Thread.Sleep(3000); if (browser.ContainsText("lentitud")) { browser.Link("closeBtn").Click(); } else { break; } } DescargarFacturasListadas(browser, carpeta); } else { DateTime mesActual = fechaDesde; bool primeraVez = true; while (mesActual < fechaHasta) { browser.WaitUntilContainsText("Fecha de Emisión"); browser.RadioButton("ctl00_MainContent_RdoFechas").Click(); Thread.Sleep(1000); //seleccionar año adecuado browser.SelectList("DdlAnio").SelectByValue(mesActual.Year.ToString()); //seleccionar mes adecuado browser.SelectList("ctl00_MainContent_CldFecha_DdlMes").SelectByValue(mesActual.Month.ToString()); if (mesActual.Day < 10 && primeraVez) { //seleccionar dia adecuado //click en buscar por que si no no jala //buscar muchas veces por si marca error de lentitud la pagina del sat >( while (true) { browser.Button("ctl00_MainContent_BtnBusqueda").Click(); Thread.Sleep(3000); if (browser.ContainsText("lentitud")) { browser.Link("closeBtn").Click(); } else { break; } } Thread.Sleep(1000); primeraVez = false; } browser.SelectList("ctl00_MainContent_CldFecha_DdlDia").SelectByValue(mesActual.Day.ToString("00")); Thread.Sleep(1000); //buscar muchas veces por si marca error de lentitud la pagina del sat >( while (true) { browser.Button("ctl00_MainContent_BtnBusqueda").Click(); Thread.Sleep(3000); if (browser.ContainsText("lentitud")) { browser.Link("closeBtn").Click(); } else { break; } } DescargarFacturasListadas(browser, carpeta); //pasar al siguiente mes mesActual = mesActual.AddDays(1); } } browser.Link("ctl00_LnkBtnCierraSesion").Click(); Thread.Sleep(2000); browser.Close(); } }
public IEnumerable <ComboBox> GetListPersonaSinUsuarioAutocomplete(int limit, string value, TipoBusqueda tipoBusqueda) { return(( from b in _db.Persona join a in _db.Usuario on b.PersonaId equals a.PersonaId into ljc from a in ljc.DefaultIfEmpty() where a == null && b.NombreCompleto != null && b.NombreCompleto.Trim() != "" && tipoBusqueda == TipoBusqueda.PorNombreCompleto ? b.NombreCompleto.StartsWith(value) : (tipoBusqueda == TipoBusqueda.PorCedula && b.NoIdentificacion.Contains(value)) let noIdentificacionCompleto = b.TipoDocumento.Descripcion + "-" + b.NoIdentificacion orderby b.NombreCompleto select new ComboBox { Key = b.PersonaId, Value = b.NombreCompleto, Label = noIdentificacionCompleto }).Take(limit).ToList()); }
public IEnumerable <ComboBox> GetListUsuarioAutocomplete(int limit, string value, TipoBusqueda tipoBusqueda) { return(( from a in _db.Usuario join b in _db.Persona.Include(x => x.TipoDocumento) on a.PersonaId equals b.PersonaId where b.NombreCompleto != null && b.NombreCompleto.Trim() != "" && tipoBusqueda == TipoBusqueda.PorNombreCompleto ? b.NombreCompleto.StartsWith(value) : (tipoBusqueda == TipoBusqueda.PorUsuario ? a.Login.StartsWith(value.Trim()) : tipoBusqueda == TipoBusqueda.PorCedula && b.NoIdentificacion.Contains(value)) let noIdentificacionCompleto = b.TipoDocumento.Descripcion + "-" + b.NoIdentificacion orderby b.NombreCompleto select new ComboBox { Key = a.PersonaId, Value = b.NombreCompleto, Label = a.Login }).Take(limit).ToList()); }
public async void LoadDetail(int IdClienteProveedor, string CodMoneda, TipoDocumento MyTipoDocumento, TipoBusqueda MyTipoBusqueda = TipoBusqueda.Todo, TipoModulo MyTipoModulo = TipoModulo.Todo) { this.MyTipoDocumento = MyTipoDocumento; this.MyTipoBusqueda = MyTipoBusqueda; this.MyTipoModulo = MyTipoModulo; this.IdClienteProveedor = IdClienteProveedor; this.CodMoneda = (CodMoneda == null || CodMoneda.Trim().Length == 0) ? "%" : CodMoneda; await Task.Factory.StartNew( () => { try { List <ECMP_Compra> vrListCompra = new List <ECMP_Compra>(); if (MyTipoModulo == TipoModulo.CJB) { vrListCompra = new BCMP_Compra().ListCompraBusqDocumentoCajaBanco(new ECMP_Compra() { ObjEMNF_ClienteProveedor = new MNF.Entity.EMNF_ClienteProveedor() { IdCliProveedor = IdClienteProveedor }, ObjESGC_Moneda = new SGC.Empresarial.Entity.ESGC_Moneda() { CodMoneda = CodMoneda } }, FiltrarDocumento, (CodMotMovimiento == "EDB") ? 1 : 0).Where(x => (x.CodEstado == "PECMP" || x.CodEstado == "ATCMP")).ToList(); } else { if (MyTipoBusqueda != TipoBusqueda.Anticipo) { vrListCompra = new BCMP_Compra().ListCompraBusqDocument(new ECMP_Compra() { ObjEMNF_ClienteProveedor = new MNF.Entity.EMNF_ClienteProveedor() { IdCliProveedor = IdClienteProveedor }, ObjESGC_Moneda = new SGC.Empresarial.Entity.ESGC_Moneda() { CodMoneda = CodMoneda } }, FiltrarDocumento).Where(x => (x.CodEstado == "PECMP" || x.CodEstado == "ATCMP")).ToList(); } else { vrListCompra = new BCMP_Compra().ListCompraBusqDocumentoAnticipo(new ECMP_Compra() { ObjEMNF_ClienteProveedor = new MNF.Entity.EMNF_ClienteProveedor() { IdCliProveedor = IdClienteProveedor }, ObjESGC_Moneda = new SGC.Empresarial.Entity.ESGC_Moneda() { CodMoneda = CodMoneda } }, FiltrarDocumento).Where(x => (x.CodEstado == "PECMP" || x.CodEstado == "ATCMP")).ToList(); PropertyHeaderDetraccion = "Detracción"; } } if (MyTipoBusqueda == TipoBusqueda.Anticipo || MyTipoBusqueda == TipoBusqueda.Todo) { vrListCompra = (MyTipoBusqueda == TipoBusqueda.Anticipo) ? vrListCompra.Where(x => x.Anticipo == true).ToList() : vrListCompra.Where(x => x.SaldoCompra != 0).ToList(); IsVisibleColumnTotal = true; IsVisibleColumnSaldo = true; IsVisibleColumnDetraccion = true; } else if (MyTipoBusqueda == TipoBusqueda.Detraccion) { vrListCompra = vrListCompra.Where(x => x.PagoDetraccion == false && x.DetraccionCompra != 0).ToList(); IsVisibleColumnTotal = false; IsVisibleColumnSaldo = false; IsVisibleColumnDetraccion = true; } else if (MyTipoBusqueda == TipoBusqueda.Letra) { IsVisibleColumnTotal = false; IsVisibleColumnSaldo = true; IsVisibleColumnDetraccion = true; } if (MyTipoDocumento == TipoDocumento.Boleta) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "BOL").ToList()); } else if (MyTipoDocumento == TipoDocumento.Factura) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "FAC").ToList()); } else if (MyTipoDocumento == TipoDocumento.Ticket) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "TCK").ToList()); } else if (MyTipoDocumento == TipoDocumento.Recibo) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "RCB").ToList()); } else if (MyTipoDocumento == TipoDocumento.RIG) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra.Where(x => x.CodDocumento == "RIG").ToList()); } else if (MyTipoDocumento == TipoDocumento.Todo) { ListECMP_Compra.Source = new CmpObservableCollection <ECMP_Compra>(vrListCompra); } if (MyTipoModulo == TipoModulo.LTR) { ColumnSpanBuscador = 2; VisibilityMonto = Visibility.Hidden; VisibilitySumaSeleccionados = Visibility.Hidden; VisibleChkDetraccion = Visibility.Visible; } else if (MyTipoModulo == TipoModulo.CJB) { ColumnSpanBuscador = (CodMotMovimiento != "EDB") ? 1 : 2; VisibilityMonto = (CodMotMovimiento != "EDB") ? Visibility.Visible : Visibility.Collapsed; VisibilitySumaSeleccionados = (CodMotMovimiento != "EDB") ? Visibility.Visible : Visibility.Collapsed; VisibleChkDetraccion = Visibility.Visible; } else if (MyTipoModulo == TipoModulo.Todo) { ColumnSpanBuscador = 2; VisibilityMonto = Visibility.Hidden; VisibilitySumaSeleccionados = Visibility.Hidden; VisibleChkDetraccion = Visibility.Hidden; } MethodModifiedDataGrid(CodMotMovimiento); } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, ex.Message, CmpButton.Aceptar); } }); }