private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "NominaAutorizadoID", 10); INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion(); nomina.ClienteID = Convert.ToInt32(this.txtClienteID.Text); nomina.TipoAutorizadoID = Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text); nomina.NroDocumento = Utiles.Validaciones.obtieneEntero(this.txtNroDocBusq.Text); nomina.TipoDocumento = Utiles.Validaciones.obtieneEntero(this.ddlTipoDoc.SelectedValue); nomina.Apellido = this.txtApellidoBusq.Text; DsNominasAutorizaciones ds = nomina.GetNominaAutorizacionesREClienteSEL(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text), this.txtEnvio.Text == "1" ? true : false); this.dtgAutorizaciones.DataSource = ds; this.dtgAutorizaciones.CurrentPageIndex = currentPage; this.dtgAutorizaciones.DataBind(); }
private void Buscar() { try { INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion(); nomina.ClienteID = Utiles.Validaciones.obtieneEntero(this.txtClienteID.Text); nomina.TipoDocumento = Utiles.Validaciones.obtieneEntero(this.txtTipoDoc.Text); nomina.NroDocumento = Utiles.Validaciones.obtieneEntero(this.txtNroDoc.Text); nomina.TipoAutorizadoID = Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text); DsNominasAutorizaciones ds = nomina.GetNominaAutorizacionesREClienteSEL(Utiles.Validaciones.obtieneEntero(agenciaConectadaID), this.txtEnvio.Text == "1" ? true : false); //1=autorizado a enviar if (ds.Datos.Count > 0) { if (ds.Datos.Count == 1) { DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow)ds.Datos.Rows[0]; this.txtNroDoc.Text = dr.NroDocumento.ToString(); this.txtTipoDoc.Text = dr.TipoDocumentoID.ToString(); this.txtNombre.Text = dr.Nombre; this.txtApellido.Text = dr.Apellido; this.txtNominaAutorizadoID.Text = dr.NominaAutorizadoID.ToString(); this.txtSoloConvenio.Text = dr.AutorizadoSoloUnidadVentaConvenio.ToString(); this.txtOpen.Text = ""; string localidades = ""; ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = Utiles.Validaciones.obtieneEntero(this.txtClienteID.Text); if (this.txtTipoAutorizacion.Text == "2" && !cliente.AutorizaAcualquiera(Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text))) { INominaAutorizacion nom = NominaAutorizacionFactory.GetNominaAutorizacion(); nom.NominaAutorizadoID = dr.NominaAutorizadoID; nom.Consultar(); if (!nom.CualquierOrigenDestino) // si está restringido a algun origen/destino definido, lo levanto { DataSet dsL = nom.GetLocalidadesHabilitadas(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text)); foreach (DataRow drL in dsL.Tables[0].Rows) { localidades += drL[0].ToString() + ","; } } } /*string localidades = ""; * if (this.txtTipoAutorizacion.Text == "2") * { * INominaAutorizacion nom = NominaAutorizacionFactory.GetNominaAutorizacion(); * nom.NominaAutorizadoID = dr.NominaAutorizadoID; * DataSet dsL = nom.GetLocalidadesHabilitadas(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text)); * foreach(DataRow drL in dsL.Tables[0].Rows) * { * localidades += drL[0].ToString(); * } * }*/ this.txtLocalidadesAutorizado.Text = localidades; } else { this.txtTipoDoc.Text = this.tipoDoc; this.txtNroDoc.Text = this.nroDoc; //this.txtClienteID.Text = this.txtClienteID.Text; this.txtOpen.Text = "S"; } } else { //this.txtClienteID.Text = ""; //this.txtErrorMsg.Text = "No se encontraron datos."; this.txtNroDoc.Text = this.nroDoc; this.txtTipoDoc.Text = this.tipoDoc; this.txtOpen.Text = "S"; } } catch (Exception ex) { this.txtErrorMsg.Text = "Error al consultar datos de clientes: " + ex.Message; } }