private void Consultar() { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.AgenciaID = AgenciaConectadaID; consolidado.DestinoID = Utiles.Validaciones.obtieneEntero(ddlDestino.SelectedValue) == 0 ? Utiles.Validaciones.obtieneEntero(txtDestinoID.Text) : Utiles.Validaciones.obtieneEntero(ddlDestino.SelectedValue); int tipoDestinoID = rbtCasoA.Checked ? 6 : 1; DsGuias ds = consolidado.GetGuiasConsolidadoDataSet(tipoDestinoID, txtNroSucursal.Text, Utiles.Validaciones.obtieneEntero(txtNroGuia.Text)); SisPackController.AdministrarGrillas.Configurar(this.dtgGuias, "GuiaID", this.CantidadOpciones); this.dtgGuias.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPaginaPendientes.Text); this.dtgGuias.DataSource = ds.Datos; this.dtgGuias.DataBind(); this.cantGuiasPendientes = this.dtgGuias.Items.Count; if (this.dtgGuias.Items.Count == 0 && this.dtgGuiasAsignadas.Items.Count == 0) { this.butAceptar.Enabled = false; } else { this.butAceptar.Enabled = true; } if (this.txtNroFactura.Text != "") { this.butAceptar.Enabled = false; } }
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 butAgregar_Click(object sender, System.EventArgs e) { try { BaseValidator bv; bv = (BaseValidator)phGuiaValid.FindControl("guiaEntero"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } DsGuias ds = new DsGuias(); if ((DsGuias)Session["DsGuias"] != null) { ds = (DsGuias)Session["DsGuias"]; } string cadena = txtGuia.Text; if (cadena.Length == 10) { string tipo = cadena.Substring(0, 1); // tipo = tipo == "3" ? "A" : "B"; tipo = NegociosSisPackInterface.SisPack.TipoGuia(tipo); string sucursal = cadena.Substring(1, 4); string guia = cadena.Substring(5, cadena.Length - 5); IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.DestinoID = Utiles.Validaciones.obtieneEntero(txtDestinoID.Text); DsGuias dsNuevo = consolidado.IngresarGuiaCodigo(Utiles.Validaciones.obtieneEntero(txtTipoDestinoID.Text), AgenciaConectadaID, tipo, sucursal, Utiles.Validaciones.obtieneEntero(guia)); if (dsNuevo.Datos.Count == 1) { foreach (DsGuias.DatosRow drNuevo in dsNuevo.Datos) { DsGuias.DatosRow dr = ds.Datos.NewDatosRow(); dr.GuiaID = drNuevo.GuiaID; dr.TipoGuia = drNuevo.TipoGuia; dr.NroSucursalGuia = drNuevo.NroSucursalGuia; dr.NroGuia = drNuevo.NroGuia; dr.ClienteDescrip = drNuevo.ClienteDescrip; dr.Destino = drNuevo.Destino; ds.Datos.Rows.Add(dr); } } Session["DsGuias"] = ds; BindGrid(); txtGuia.Text = ""; } else { Exception ex = new Exception("Debe ingresar el código de la guía"); throw ex; } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void BindGrilla() { SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgGuiasAsociadas, "GuiaID"); IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.PuntoID = this.AgenciaConectadaID; consolidado.NroConsolidado = this.txtNroConsolidado.Text; DsConsolidados ds = consolidado.GetGuiasAsignadasByNroConsolidado(); this.dtgGuiasAsociadas.DataSource = ds.Guias.Select("", "NroSucursalGuia"); this.dtgGuiasAsociadas.DataBind(); }
private void butConfirmar_Click(object sender, System.EventArgs e) { try { IConsolidado oConsolidado = ConsolidadoFactory.GetConsolidado(); oConsolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); oConsolidado.EstadoConsolidadoID = NegociosSisPackInterface.SisPack.EstadoConsolidado.Recibido; //((IGuia)oGuiaRen).Entregada("",this.AgenciaConectadaID,this.usuario); foreach (DataGridItem item in this.dtgGuiasAsociadas.Items) { IConsolidadoGuias guiaConsolidado = oConsolidado.GuiasConsolidado.AddConsolidadoGuias(); guiaConsolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); guiaConsolidado.GuiaID = Convert.ToInt32(this.dtgGuiasAsociadas.DataKeys[item.ItemIndex]); if (((CheckBox)item.FindControl("chkGuia")).Checked) { guiaConsolidado.EnAgenciaDestino = true; } else { guiaConsolidado.EnAgenciaDestino = false; } if (item.Cells[3].Text == "1") { guiaConsolidado.EnCondicionesDeSerRecibidaPorAgencia = true; } else { guiaConsolidado.EnCondicionesDeSerRecibidaPorAgencia = false; } } if (oConsolidado.RecibirConsolidado(this.AgenciaConectadaID, this.usuario)) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'RecepcionConsolidado.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.FindControl("Error")).setMensaje(this.TraducirTexto(ex.Message)); } }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgConsolidados, "ConsolidadoID", this.CantidadOpciones); IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.AgenciaID = this.AgenciaConectadaID; consolidado.NroConsolidado = this.txtNroConsolidado.Text; //hojaRuta.Fecha = this.txtFecha.Text == "" ? Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(this.txtFecha.Text); //DsConsolidados ds = consolidado.GetConsolidadosDataSet(); this.dtgConsolidados.DataSource = consolidado.GetConsolidadosDataSet(); //(DsConsolidados.DatosRow[]) ds.Datos.Select("NroConsolidado ="+ this.txtNroConsolidado.Text); this.dtgConsolidados.DataBind(); }
private void ValidarNroFactura(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.NroFacturaTerceros = txtNroFactura.Text; consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(busqEmpresaTerceros1.EmpresaTercerosID); if (txtNroFactura.Text == "") { args.IsValid = true; return; } else if (txtNroFactura.Text != "" && consolidado.ValidarNroFactura()) { args.IsValid = true; return; } else { args.IsValid = false; ((CustomValidator)source).ErrorMessage = "El número de factura de terceros ya ha sido ingresado."; return; } }
public void BinGrillaAsignadas() { SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasAsignadas, "GuiaID", this.CantidadOpciones); IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); DsConsolidados ds = consolidado.GetGuiasAsignadasConsolidado(); this.dtgGuiasAsignadas.DataSource = ds.Guias.Select("", "NroSucursalGuia, NroGuia"); this.dtgGuiasAsignadas.DataBind(); if (this.dtgGuiasAsignadas.Items.Count == 0) { this.butImprimir.Enabled = false; } else { this.butImprimir.Enabled = true; if (this.cantGuiasPendientes == 0 && !soloLectura) { this.butAceptar.Enabled = true; } } this.dsConsolidado = ds; }
private void butBuscar_Click(object sender, System.EventArgs e) { try { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.NroConsolidado = this.txtNroConsolidado.Text; DsConsolidados ds = consolidado.GetConsolidadosDataSet(); if (ds.Datos.Rows.Count > 0) { DsConsolidados.DatosRow dr = (DsConsolidados.DatosRow)ds.Datos.Rows[0]; //int nroFactura=dr.IsNroFacturaTercerosNull()? "" :dr.NroFacturaTerceros; if (dr.TipoPuntoRecepcionID == 1 && dr.PuntoID == this.AgenciaConectadaID) { //Session["GuiaDevueltaID"] =dr.IsGuiaDevueltaIDNull()? 0 : dr.GuiaDevueltaID;//Variable de session para guardar el id de la guia original en las guías devueltas en una guía nueva IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaID; agenciaOrigen.ConsultarBasico(); this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; this.txtConsolidadoID.Text = dr.ConsolidadoID.ToString(); this.butConfirmar.Enabled = true; if (dr.EstadoConsolidadoID == (int)NegociosSisPackInterface.SisPack.EstadoConsolidado.Recibido) { this.butConfirmar.Enabled = false; } this.BindGrilla(); if (this.butConfirmar.Enabled == false) { this.dtgGuiasAsociadas.Columns[0].Visible = false; this.chkTodos.Visible = false; } else { this.dtgGuiasAsociadas.Columns[0].Visible = true; this.chkTodos.Visible = true; } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La agencia conectada no puede recibir el listado requerido"); } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("El consolidado ingresado no existe en el sistema"); } } 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 butAceptar_Click(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } if (this.txtConsolidadoID.Text == "") { CustomValidator valGuiasPendientes = (CustomValidator)this.phValidGuias.FindControl("valGuiasPendientes"); valGuiasPendientes.Enabled = true; valGuiasPendientes.Validate(); if (!valGuiasPendientes.IsValid) { return; } BaseValidator bv = (BaseValidator)this.phValidDestino.FindControl("valDestino"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } } CustomValidator nroFacturaValid = (CustomValidator)phValidNroFactura.FindControl("nroFacturaValid"); nroFacturaValid.Enabled = true; nroFacturaValid.Validate(); if (!nroFacturaValid.IsValid) { return; } Session["DsGuias"] = null; IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = this.txtConsolidadoID.Text == ""? 0 : Convert.ToInt32(this.txtConsolidadoID.Text); consolidado.AgenciaID = this.AgenciaConectadaID; consolidado.Fecha = this.txtFechaConsolidado.Text == "" ? System.DateTime.Now : Convert.ToDateTime(this.txtFechaConsolidado.Text); txtPaginaPendientes.Text = ""; if (this.txtConsolidadoID.Text == "") { if (rbtCasoA.Checked) { consolidado.TipoPuntoRecepcionID = NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Ajeno; } else { consolidado.TipoPuntoRecepcionID = NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Propio; } consolidado.PuntoID = Utiles.Validaciones.obtieneEntero(ddlDestino.SelectedValue); } else { consolidado.TipoPuntoRecepcionID = (NegociosSisPackInterface.SisPack.TipoPuntoRecepcion)Convert.ToInt32(this.txtTipoPuntoRecepcionID.Text); consolidado.PuntoID = Convert.ToInt32(this.txtPuntoID.Text); consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); chkTodos.Visible = false; } consolidado.NroSaca = this.txtNroSaca.Text; foreach (DataGridItem item in this.dtgGuias.Items) { if (((CheckBox)item.FindControl("chkGuia")).Checked) { IConsolidadoGuias guiaConsolidado = consolidado.GuiasConsolidado.AddConsolidadoGuias(); guiaConsolidado.GuiaID = Convert.ToInt32(this.dtgGuias.DataKeys[item.ItemIndex]); } } if (busqEmpresaTerceros1.EmpresaTercerosID != "" && busqEmpresaTerceros1.RazonSocial != "") { consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(busqEmpresaTerceros1.EmpresaTercerosID); } consolidado.NroFacturaTerceros = txtNroFactura.Text; consolidado.ImporteFacturaTerceros = this.txtImporteFactura.Text == "" ? 0 :Utiles.Validaciones.obtieneDouble(this.txtImporteFactura.Text); consolidado.IVAImporteFactura = 0; consolidado.Observaciones = this.txtObservaciones.Text; consolidado.KilajeSaca = Utiles.Validaciones.obtieneDouble(this.txtKilajeSaca.Text); try { if (consolidado.Guardar(this.usuario, this.UnidadNegocioID)) { this.txtConsolidadoID.Text = Convert.ToString(consolidado.ConsolidadoID); //this.butAsignarGastos.Enabled = true; string mensaje = "Los datos se guardaron correctamente. "; string destinoID = ddlDestino.SelectedValue; string indice = ddlDestino.SelectedIndex.ToString(); string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'Consolidado.aspx?ConsolidadoID=" + this.txtConsolidadoID.Text + "&DestinoID=" + destinoID + "&Indice=" + indice + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } 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); } }