private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgEmpresas, "EmpresaTercerosID", this.CantidadOpciones); try { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); int agenciaRef = this.txtAgenciaReferencia.Text == "" ? 0 : Convert.ToInt32(this.txtAgenciaReferencia.Text); DsEmpresaTerceros ds = empresa.GetEmpresaTerceros(agenciaRef); string razon = this.txtRazonSocial.Text; string filtro = "RazonSocial LIKE '" + razon + "%'"; DsEmpresaTerceros.DatosRow[] drLista = (DsEmpresaTerceros.DatosRow[])ds.Datos.Select(filtro); this.dtgEmpresas.DataSource = drLista; this.dtgEmpresas.DataBind(); } catch (Exception ex) { throw ex; //this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message; } }
private void Editar() { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); consolidado.Consultar(); this.txtNroConsolidado.Text = consolidado.NroConsolidado; this.txtNroSaca.Text = consolidado.NroSaca; this.txtTipoPuntoRecepcionID.Text = Convert.ToString((int)consolidado.TipoPuntoRecepcionID); this.txtPuntoID.Text = consolidado.PuntoID.ToString(); this.txtKilajeSaca.Text = consolidado.KilajeSaca.ToString(); if (consolidado.TipoPuntoRecepcionID == NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Ajeno) { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = consolidado.PuntoID; punto.Consultar(); this.txtDestino.Text = punto.Codigo + "-" + punto.RazonSocial + "- Ajeno"; this.rbtCasoA.Checked = true; } else { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = consolidado.PuntoID; agencia.Consultar(); this.txtDestino.Text = agencia.SucursalDGI + "-" + agencia.RazonSocial + "- Propio"; if (agencia.EsCabecera) //VERRR que pasa con la modificacion de las agencias { this.rbtCasoB.Checked = true; } else { this.rbtCasoA.Checked = true; } } txtDestinoID.Text = consolidado.PuntoID.ToString(); this.txtFechaConsolidado.Text = consolidado.Fecha.ToString("dd/MM/yyyy"); this.txtNroFactura.Text = consolidado.NroFacturaTerceros; if (consolidado.EmpresaTercerosID != 0) { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); empresa.EmpresaTercerosID = consolidado.EmpresaTercerosID; empresa.Consultar(); this.busqEmpresaTerceros1.RazonSocial = empresa.RazonSocial; this.busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString(); txtEmpresaID.Text = consolidado.EmpresaTercerosID.ToString(); } double importe = (consolidado.ImporteFacturaTerceros + consolidado.IVAImporteFactura); this.txtImporteFactura.Text = consolidado.ImporteFacturaTerceros == 0? "" : importe.ToString(); this.txtObservaciones.Text = consolidado.Observaciones; this.txtTarifaEstimada.Text = consolidado.TarifaEstimada; if (this.txtNroFactura.Text != "") { this.SetearSoloLectura(); this.soloLectura = true; } chkTodos.Visible = false; this.rbtCasoA.Enabled = false; this.rbtCasoB.Enabled = false; }
private void Page_Load(object sender, System.EventArgs e) { #region IsAuthenticated if (User.Identity.IsAuthenticated) { string sOpcion = "convenioMensualEmpresaTerceros"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion if (!Page.IsPostBack) { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); txtEmpresaID.Text = Request.QueryString["EmpresaTercerosID"]; empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); empresa.Consultar(); lblRazonSocial.Text = empresa.RazonSocial; Session["DataSet"] = null; trConsultar.Visible = true; trGrilla.Visible = true; trNuevo.Visible = false; BindGrid(); } SetearValidadores(); }
private void Editar() { IPuntoRecepcion puntoRecep = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecep.PuntoRecepcionID = Convert.ToInt32(this.txtPuntoRecepcionID.Text); puntoRecep.Consultar(); IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); this.txtCodigo.Text = puntoRecep.Codigo.PadLeft(10, '0'); this.txtRazonSocial.Text = puntoRecep.RazonSocial; this.txtEmail.Text = puntoRecep.Email; this.txtNombre.Text = puntoRecep.Nombre; this.busqResponsable.ResponsableID = puntoRecep.Responsable.ResponsableID.ToString(); this.busqResponsable.DocumentoNro = puntoRecep.Responsable.NroDocumento != null?puntoRecep.Responsable.NroDocumento.ToString() : ""; this.busqResponsable.ApellidoNombre = (puntoRecep.Responsable.Apellido != null ? puntoRecep.Responsable.Apellido : "") + " " + (puntoRecep.Responsable.Nombre != null ? puntoRecep.Responsable.Nombre : ""); this.busqEmpresaTerceros.EmpresaTercerosID = puntoRecep.EmpresaTercerosID.ToString(); empresa.EmpresaTercerosID = puntoRecep.EmpresaTercerosID; empresa.Consultar(); this.busqEmpresaTerceros.RazonSocial = empresa.RazonSocial; if (puntoRecep.AgenciaReferenciaRedespacho != 0) { IAgencia agenciaRedespacho = AgenciaFactory.GetAgencia(); agenciaRedespacho.AgenciaID = puntoRecep.AgenciaReferenciaRedespacho; if (agenciaRedespacho.Consultar()) { this.busqAgenciaRedespacho.AgenciaID = agenciaRedespacho.AgenciaID.ToString(); this.busqAgenciaRedespacho.Sucursal = agenciaRedespacho.SucursalDGI; this.busqAgenciaRedespacho.RazonSocial = agenciaRedespacho.RazonSocial; } } if (puntoRecep.EntregaDomicilio) { this.chkEntregaDomicilio.Checked = true; this.busqEmpresaEntregaTerceros.EmpresaTercerosID = puntoRecep.EmpresaTercerosEntregaID.ToString(); empresa.EmpresaTercerosID = puntoRecep.EmpresaTercerosEntregaID; empresa.Consultar(); this.busqEmpresaEntregaTerceros.RazonSocial = empresa.RazonSocial; if (puntoRecep.TarifarioRetiroEntregaID > 0) { this.ddlTarifarioRetiroEntrega.SelectedValue = puntoRecep.TarifarioRetiroEntregaID.ToString(); } } IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilio.FindControl("Domicilio"); domicilio.DomicilioID = puntoRecep.Domicilio.DomicilioID; domicilio.Calle = puntoRecep.Domicilio.Calle; domicilio.CalleNro = puntoRecep.Domicilio.CalleNro; domicilio.Telefono = puntoRecep.Domicilio.Telefono; domicilio.ProvinciaID = puntoRecep.Domicilio.Localidad.Provincia.ProvinciaID; domicilio.LocalidadID = puntoRecep.Domicilio.Localidad.LocalidadID; domicilio.Fax = puntoRecep.Domicilio.Fax; domicilio.Depto = puntoRecep.Domicilio.Depto; ((ISoloLectura)domicilio).SoloLectura = false; }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgEmpresaTerceros, "EmpresaTercerosID", 10); IEmpresaTerceros empresaTerceros = EmpresaTercerosFactory.GetEmpresaTerceros(); empresaTerceros.RazonSocial = this.txtEmpresaTerceros.Text; dtgEmpresaTerceros.DataSource = empresaTerceros.GetEmpresaTerceros(); // actualizo la grilla dtgEmpresaTerceros.CurrentPageIndex = currentPage; dtgEmpresaTerceros.DataBind(); }
private void Buscar() { int total = 0; try { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); int agenciaRef = this.agenciaReferencia == "" ? 0 : Convert.ToInt32(this.agenciaReferencia); DsEmpresaTerceros ds = empresa.GetEmpresaTerceros(agenciaRef); string filtro = "RazonSocial LIKE '" + this.razonSocial + "%'"; DsEmpresaTerceros.DatosRow[] drLista = (DsEmpresaTerceros.DatosRow[])ds.Datos.Select(filtro); total = drLista.Length; if (total > 0) { if (total == 1) { DsEmpresaTerceros.DatosRow dr = drLista[0]; this.txtEmpresaTercerosID.Text = dr.EmpresaTercerosID.ToString(); this.txtRazonSocial.Text = dr.RazonSocial; this.txtErrorMsg.Text = ""; this.txtOpen.Text = ""; } else { this.txtRazonSocial.Text = this.razonSocial; this.txtAgenciaReferencia.Text = this.agenciaReferencia; this.txtOpen.Text = "S"; } } else { this.txtEmpresaTercerosID.Text = ""; this.txtErrorMsg.Text = "No se encontraron datos."; this.txtOpen.Text = ""; } } catch (Exception ex) { this.txtErrorMsg.Text = "Error al consultar datos de empresa de terceros: " + ex.Message; } }
private void Editar() { IEmpresaTerceros empresaTerceros = EmpresaTercerosFactory.GetEmpresaTerceros(); empresaTerceros.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(this.txtEmpresaTercerosID.Text); empresaTerceros.Consultar(); this.txtRazonSocial.Text = empresaTerceros.RazonSocial; this.txtEMail.Text = empresaTerceros.Email; this.ddlCondicionIva.SelectedValue = ((int)empresaTerceros.CondicionIvaID).ToString(); if (empresaTerceros.NroCUIT != null) { this.txtCUITTipo.Text = empresaTerceros.NroCUIT.Substring(0, 2); this.txtCUITNro.Text = empresaTerceros.NroCUIT.Substring(2, 8); this.txtCUITDigitoVerificador.Text = empresaTerceros.NroCUIT.Substring(10, 1); } this.txtSeguro.Text = empresaTerceros.Seguro.ToString(); if (empresaTerceros.TieneDomicilioLegal) { IDatosDomicilio domicilio = (IDatosDomicilio)phDomicilioLegal.FindControl("domicilioLegal"); domicilio.DomicilioID = empresaTerceros.ODomicilioLegal.DomicilioID; domicilio.Calle = empresaTerceros.ODomicilioLegal.Calle; domicilio.CalleNro = empresaTerceros.ODomicilioLegal.CalleNro; domicilio.Telefono = empresaTerceros.ODomicilioLegal.Telefono; domicilio.ProvinciaID = empresaTerceros.ODomicilioLegal.Localidad.Provincia.ProvinciaID; domicilio.LocalidadID = empresaTerceros.ODomicilioLegal.Localidad.LocalidadID; } if (empresaTerceros.TieneDomicilioReal) { IDatosDomicilio domicilio = (IDatosDomicilio)phDomicilioLegal.FindControl("domicilioReal"); domicilio.DomicilioID = empresaTerceros.ODomicilioReal.DomicilioID; domicilio.Calle = empresaTerceros.ODomicilioReal.Calle; domicilio.CalleNro = empresaTerceros.ODomicilioReal.CalleNro; domicilio.Telefono = empresaTerceros.ODomicilioReal.Telefono; domicilio.ProvinciaID = empresaTerceros.ODomicilioReal.Localidad.Provincia.ProvinciaID; domicilio.LocalidadID = empresaTerceros.ODomicilioReal.Localidad.LocalidadID; } }
private void butGuardarEmpresa_Click(object sender, System.EventArgs e) { if (!Page.IsValid) { return; } try { IEmpresaTerceros empresaTerceros = EmpresaTercerosFactory.GetEmpresaTerceros(); empresaTerceros.EmpresaTercerosID = this.txtEmpresaTercerosID.Text == "" ? 0 : Convert.ToInt32(this.txtEmpresaTercerosID.Text); empresaTerceros.CondicionIvaID = (NegociosSisPackInterface.SisPack.CondicionIva)Convert.ToInt32(this.ddlCondicionIva.SelectedValue); empresaTerceros.Email = this.txtEMail.Text; empresaTerceros.NroCUIT = this.txtCUITTipo.Text + this.txtCUITNro.Text + this.txtCUITDigitoVerificador.Text; empresaTerceros.RazonSocial = this.txtRazonSocial.Text; empresaTerceros.Seguro = Utiles.Validaciones.obtieneDouble(this.txtSeguro.Text); //Domicilio Real IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilioReal.FindControl("domicilioReal"); empresaTerceros.ODomicilioReal.DomicilioID = domicilio.DomicilioID; empresaTerceros.ODomicilioReal.Calle = domicilio.Calle; empresaTerceros.ODomicilioReal.CalleNro = domicilio.CalleNro; empresaTerceros.ODomicilioReal.Localidad.LocalidadID = domicilio.LocalidadID; empresaTerceros.ODomicilioReal.Telefono = domicilio.Telefono; //Domicilio Legal domicilio = (IDatosDomicilio)this.phDomicilioReal.FindControl("domicilioLegal"); empresaTerceros.ODomicilioLegal.DomicilioID = domicilio.DomicilioID; empresaTerceros.ODomicilioLegal.Calle = domicilio.Calle; empresaTerceros.ODomicilioLegal.CalleNro = domicilio.CalleNro; empresaTerceros.ODomicilioLegal.Localidad.LocalidadID = domicilio.LocalidadID; empresaTerceros.ODomicilioLegal.Telefono = domicilio.Telefono; if (empresaTerceros.Guardar()) { Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos han sido guardados con éxito.", "EmpresaTercerosConsul.aspx")); } else { Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos no se guardaron debido a errores.")); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void Page_Load(object sender, System.EventArgs e) { #region Configuracion Empresa string emp = System.Configuration.ConfigurationSettings.AppSettings["Empresa"]; this.rbtCasoA.Text = "Sin Líneas de " + emp; this.rbtCasoB.Text = "Con Líneas de " + emp; #endregion #region IsAuthenticated if (User.Identity.IsAuthenticated) { string sOpcion = "abmConsolidados"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion if (Session["Usuario"] != null) { this.usuario = (IUsuarios)Session["Usuario"]; } this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy"); this.txtFechaConsolidado.Text = DateTime.Today.ToString("dd/MM/yyyy"); this.txtFechaConsolidado.Enabled = false; ddlDestino.Enabled = false; if (!IsPostBack) { #region !IsPostBack Session["DsGuiaCasoA"] = null; Session["DsGuiaCasoB"] = null; this.txtAgenciaConectadaID.Text = AgenciaConectadaID.ToString(); this.txtConsolidadoID.Text = this.Request.QueryString["ConsolidadoID"] == null ? "" : this.Request.QueryString["ConsolidadoID"]; IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID); oAgencia.ConsultarBasicoByAgenciaID(); this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial; this.busqEmpresaTerceros1.AgenciaReferencia = this.AgenciaConectadaID.ToString(); this.txtDestino.Enabled = false; if (this.txtConsolidadoID.Text == "") { this.tblModificacion.Attributes.Add("Style", "Display: none"); this.rbtCasoA.Checked = true; this.txtDestino.Visible = false; this.butImprimir.Enabled = false; string empresaTercerosID = Request.QueryString["EmpresaTercerosID"]; string destinoID = Request.QueryString["DestinoID"]; string tipDestinoID = Request.QueryString["TipoDestinoID"]; string indice = Request.QueryString["Indice"]; /* * if(destinoID == "") * Session["DsGuias"] = null; */ //this.BinGrillaPendientes(); Consultar(); if (empresaTercerosID != null && destinoID != null && tipDestinoID != null) { txtEmpresaID.Text = empresaTercerosID; IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); empresa.Consultar(); busqEmpresaTerceros1.RazonSocial = empresa.RazonSocial; busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString(); if (tipDestinoID == "6") { rbtCasoA.Checked = true; rbtCasoB.Checked = false; } else { rbtCasoA.Checked = false; rbtCasoB.Checked = true; } DsPuntosRecepcion ds = SisPackController.LlenarCombos.VisualizarDestino(ddlDestino, AgenciaConectadaID.ToString(), Utiles.Validaciones.obtieneEntero(tipDestinoID), Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text)); ddlDestino.DataSource = ds; ddlDestino.DataTextField = "RazonSocial"; ddlDestino.DataValueField = "PuntoRecepcionID"; ddlDestino.DataBind(); ddlDestino.Items.Insert(0, new ListItem("Elija destino", string.Empty)); ddlDestino.SelectedIndex = Utiles.Validaciones.obtieneEntero(indice); txtDestinoID.Text = indice; Consultar(); SoloLectura(); } } else { this.ddlDestino.Visible = false; this.txtFechaConsolidado.Enabled = false; this.txtTarifaEstimada.Enabled = false; butDestino.Visible = false; butLimpiar.Visible = false; //butCodigo.Visible = false; //butConsultar.Visible = false; SoloLectura(); Editar(); Consultar(); } #endregion } else { //Esta haciendo PostBack, verificar que no sea un consolidado ya armado string empresaTercerosID = Request.QueryString["EmpresaTercerosID"]; string destinoID = Request.QueryString["DestinoID"]; string tipDestinoID = Request.QueryString["TipoDestinoID"]; string ind = Request.QueryString["Indice"]; if (txtConsolidadoID.Text == "") { #region PostBackFiltros if (Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text) > 0) { int indice = 0; if (ddlDestino.SelectedIndex > 0) { indice = ddlDestino.SelectedIndex; } IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); empresa.Consultar(); busqEmpresaTerceros1.RazonSocial = empresa.RazonSocial; busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString(); int tipoDestinoID = rbtCasoA.Checked ? 6 : 1; DsPuntosRecepcion ds = SisPackController.LlenarCombos.VisualizarDestino(ddlDestino, AgenciaConectadaID.ToString(), tipoDestinoID, Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text)); ddlDestino.DataSource = ds; ddlDestino.DataTextField = "RazonSocial"; ddlDestino.DataValueField = "PuntoRecepcionID"; ddlDestino.DataBind(); ddlDestino.Items.Insert(0, new ListItem("Elija destino", string.Empty)); ddlDestino.SelectedIndex = Utiles.Validaciones.obtieneEntero(txtDestinoID.Text); SoloLectura(); } #endregion } else { if (Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text) > 0) { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); empresa.Consultar(); busqEmpresaTerceros1.RazonSocial = empresa.RazonSocial; busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString(); SoloLectura(); } } } if (this.txtConsolidadoID.Text != "") { BinGrillaAsignadas(); } //if(txtNroConsolidado.Text == "" || txtDestinoID.Text == "" || ddlDestino.SelectedIndex > -1) // butAceptar.Enabled = false; this.chkTodos.Attributes.Add("onclick", "SelecGuias()"); this.Validaciones(); }