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; }
protected void dtgAgencias_Delete(object sender, DataGridCommandEventArgs e) { IAgencia agencia = AgenciaFactory.GetAgencia(); //agencia.AgenciaID = Convert.ToInt32(this.dtgAgencias.DataKeys[e.Item.DataSetIndex]); agencia.AgenciaID = Convert.ToInt32(this.dtgAgencias.DataKeys[e.Item.ItemIndex]); agencia.Consultar(); try { agencia.Eliminar(usuario); this.dtgAgencias.EditItemIndex = -1; this.BindGrid(this.dtgAgencias.CurrentPageIndex); } 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) { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "tarifarioAreaInfluencia"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } Session["dsUVenta"] = null; this.agenciaID = Utiles.Validaciones.obtieneEntero(Request["AgenciaID"].ToString()); this.txtUnidadVentaID.Text = Convert.ToString(Request["UnidadVentaID"]); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = this.agenciaID; agencia.Consultar(); this.lblNroSucursal.Text = agencia.SucursalDGI.PadLeft(10, '0');; this.lblRazonSocial.Text = agencia.RazonSocial; this.lblNombre.Text = agencia.Nombre; IUnidadVenta uv = UnidadVentaFactory.GetUnidadVenta(); uv.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text); uv.Consultar(); this.lblUnidadVenta.Text = uv.UnidadVentaDescrip; this.BindGridSecundaria(0); this.butAsignaTarifario.Attributes.Add("onclick", "javascript:if(confirm('¿Desea modificar todas las localidades?')== false) return false;"); }
protected void Page_Load(object sender, EventArgs e) { IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario = (IUsuarios)Session["Usuario"]; if (usuario != null) { AgenciaConectadaID = usuario.AgenciaID; UsuarioConectadoID = Convert.ToString(usuario.UsuarioID); } if (Session["Usuario"] != null) { this.usuario = (IUsuarios)Session["Usuario"]; } //PARA QUE VALIDE PERMISOS if (User.Identity.IsAuthenticated) { string sOpcion = "emisionDeORMasiva"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = this.AgenciaConectadaID; ag.Consultar(); lblAgenciaConectada.Text = ag.RazonSocial; btnReImprimir.Style.Add("visibility", "hidden"); btnImprimir.Style.Add("visibility", "hidden"); lblerror.Text = ""; }
private void ObtenerNroGuia() { //admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID; IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.AgenciaID = this.AgenciaConectadaID; oAgencia.Consultar(); string tipoGuia = this.txtTipoGuia.Text; try { oAgencia.GetProxNroGuia(tipoGuia); if (tipoGuia == "A") { this.ValidarGuiaNro(tipoGuia, Formatos.CerosIzq(oAgencia.ProxNroGuiaA, 8)); } else { this.ValidarGuiaNro(tipoGuia, Formatos.CerosIzq(oAgencia.ProxNroGuiaB, 8)); } } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message)); } }
private void Page_Load(object sender, System.EventArgs e) { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "areaInfluencia"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } agenciaID = Utiles.Validaciones.obtieneEntero(Request["AgenciaID"].ToString()); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = this.agenciaID; agencia.Consultar(); this.lblNroSucursal.Text = agencia.SucursalDGI.PadLeft(10, '0');; this.lblRazonSocial.Text = agencia.RazonSocial; this.lblNombre.Text = agencia.Nombre; if (!this.IsPostBack) { LlenarCombo(); } this.SetearValidadores(); this.RegistrarCambioProvincia(); this.RegistrarCambioLocalidad(); this.ddlProvincia.Attributes.Add("onchange", "BindLocalidad" + this.ID + "();"); this.ddlLocalidad.Attributes.Add("onchange", "OnChangeLocalidad" + this.ID + "();"); this.BindGridPrimaria(0); this.BindGridSecundaria(0); }
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 dtgAgencias_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { this.dsAgencias = (DsAgencias)Session["dsAgencias"]; DsAgencias.DatosRow dr = (DsAgencias.DatosRow) this.dsAgencias.Datos.Rows[e.Item.DataSetIndex]; IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = dr.AgenciaID; agencia.Consultar(); agencia.Empresa.EmpresaID = dr.EmpresaID; agencia.SucursalDGI = dr.SucursalDGI; agencia.FechaFinVigencia = dr.FechaFinVigencia; agencia.FechaInicioVigencia = DateTime.Today; agencia.FechaAlta = DateTime.Today; if (dr.EmpresaID == 0) { throw new Exception(this.TraducirTexto("Errores.Obligatorios.Empresa")); } if (agencia.FechaFinVigencia != new DateTime(1900, 1, 1)) { if (agencia.FechaFinVigencia < agencia.FechaInicioVigencia) { throw new Exception(this.TraducirTexto("Errores.Obligatorios.RangoFechas")); } } agencia.SetEmpresa(usuario); this.dtgAgencias.EditItemIndex = -1; Session["dsAgencias"] = null; this.txtRazonSocial.Text = ""; this.txtProvincia.Text = ""; this.txtSucursalDGI.Text = ""; this.BindGrid(); } 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); } }
/// <summary> /// Procedimiento para cargar información de la unidad de venta a procesar /// </summary> private void CargarInfoAgencia() { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = Validaciones.obtieneEntero(ViewState["AgenciaId"].ToString()); agencia.Consultar(); // Cargo los datos de la agencia a procesar lblNombre.Text = agencia.Nombre; }
private void CargarDatosAgencia() { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = AgenciaID; agencia.Consultar(); lblSucursal.Text = agencia.SucursalDGI; lblNombre.Text = agencia.Nombre; lblRazonSocial.Text = agencia.RazonSocial; }
private void EditarAgencia() { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); agencia.Consultar(); this.lblSucursal.Text = agencia.SucursalDGI.PadLeft(10, '0'); this.lblRazonSocial.Text = agencia.RazonSocial; this.lblNombre.Text = agencia.Nombre; }
private void CargarDatosAgencia() { try { IAgencia datosAgencia = AgenciaFactory.GetAgencia(); datosAgencia.AgenciaID = AgenciaID ?? 0; datosAgencia.Consultar(); lblAgencia.Text = datosAgencia.RazonSocial; } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar datos de la agencia"); } }
protected void Page_Load(object sender, EventArgs e) { IUsuarios usuario = (IUsuarios)Session["Usuario"]; hdfUsuario.Value = Convert.ToString(usuario.UsuarioID); IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = usuario.AgenciaID; ag.Consultar(); if (!IsPostBack) { this.lblAgenciaConectadaDescrip.Text = ag.RazonSocial; lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy"); } }
private void butAceptar_Click(object sender, System.EventArgs e) { // Valido que la fecha de emisión de la guía (fecha actual) sea inferior o igual a la fecha de // vencimiento del CAI de la agencia, siempre que la agencia sea autoimpresora // Consulto los datos de la agencia IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = this.AgenciaConectadaID; agencia.Consultar(); agencia.CargarDatosCAIParaTipoGuiaFactura("B"); // Consulto el parametro si permite emitir con cai vencido IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); param.UnidadNegocioID = this.UnidadNegocioID; param.Parametro = NegociosSisPackInterface.SisPack.Parametro.PermiteEmitirConCAIVencido; param.Consultar(); bool permite = param.ValorString == "1" ? true : false; bool aviso = false; // Reviso cual es la forma de impresión if (agencia.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.Autoimpresor_EnBlanco || agencia.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.Autoimpresor_PreDiseñada) { // Es autoimpresor. Reviso si la fecha de CAI esta vencida if (DateTime.Today > agencia.FechaVencimientoCAI) { // La fecha de CAI esta vencida. Reviso si permite la emisión con fecha de CAI vencida if (!permite) { // No permite throw new Exception("No se puede emitir la guía debido a que la fecha de vencimiento de CAI es superior a la fecha actual."); } else { // Si permite aviso = true; } } } // Obtengo el número de guía this.ObtenerNroGuia(aviso); }
protected void Page_Load(object sender, EventArgs e) { IUsuarios usuario = (IUsuarios)Session["Usuario"]; hdfUsuario.Value = Convert.ToString(usuario.UsuarioID); IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = usuario.AgenciaID; ag.Consultar(); hfAgenciaConectada.Value = Convert.ToString(usuario.AgenciaID); lblAgenciaConectada.Text = ag.RazonSocial; if (User.Identity.IsAuthenticated) { string sOpcion = "conciliacionCuentas"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } }
private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if (this.rbtClientesCorporativos.Checked == true || this.rbtClientesCorporativosTodos.Checked == true) { DataGridItem item = e.Item; DsComisionesClientes.DatosRow dr = (DsComisionesClientes.DatosRow) this.dsComisionesClientes.Datos.Rows[item.ItemIndex]; ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = dr.ClienteID; cliente.Consultar(); Label lblClienteDescrip = (Label)e.Item.Cells[5].FindControl("lblClienteDescrip"); lblClienteDescrip.Text = cliente.Nombre; IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = dr.IsUnidadVentaIDNull() ? 0 : dr.UnidadVentaID; unidadVenta.Consultar(); Label lblUVDescrip = (Label)e.Item.Cells[4].FindControl("lblUnidadVentaDescrip"); lblUVDescrip.Text = unidadVenta.UnidadVentaDescrip; } else if (this.rbtClientesEventuales.Checked == true) { DataGridItem item = e.Item; DsComisionesAgenciasUVenta.DatosRow dr = (DsComisionesAgenciasUVenta.DatosRow) this.dsComisionesAgenciasUV.Datos.Rows[item.ItemIndex]; IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = dr.AgenciaID; agencia.Consultar(); Label lblAgenciaDescrip = (Label)e.Item.Cells[6].FindControl("lblAgenciaDescrip"); lblAgenciaDescrip.Text = agencia.RazonSocial; IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = dr.UnidadVentaID; unidadVenta.Consultar(); Label lblUVDescrip = (Label)e.Item.Cells[4].FindControl("lblUnidadVentaDescrip"); lblUVDescrip.Text = unidadVenta.UnidadVentaDescrip; } } }
protected void Page_Load(object sender, EventArgs e) { //prueba para que imprima System.Web.UI.ScriptManager.GetCurrent(this).RegisterPostBackControl(btnImprimir); if (!Page.IsPostBack) { Session["imprimirOrden"] = null; Session["DatosGuia"] = null; //your code here } #region User-Authenticated if (User.Identity.IsAuthenticated) { string sOpcion = "nuevaHojaDeRutaRepartidor"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion hdnHRR.Value = Request["HojaRutaRepartidorID"] != null ? Request["HojaRutaRepartidorID"].ToString() : string.Empty; hdnAgenciaConectada.Value = this.AgenciaConectadaID.ToString(); hdnUsuario.Value = this.usuario.UsuarioID.ToString(); hdnAmbiente.Value = this.Ambiente.ToString(); hdnNombreCertificadoExpress.Value = this.NombreCertificadoExpress.ToString(); hdnCUITExpress.Value = this.CUITExpress.ToString(); IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = Convert.ToInt32(hdnAgenciaConectada.Value); ag.Consultar(); lblAgenciaConectadaDescrip.Text = ag.RazonSocial; CargarCombo(); lblFechaActual.Text = DateTime.Now.ToShortDateString(); if (hdnHRR.Value != string.Empty) { Editar(); } }
private void BindGridAgenciasCapitalFederal(int currentPage) { try { SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgAgenciasCapitalFederal, "AgenciaID"); if (Session["dsAgenciasCapitalFederal"] != null) { this.dsAgenciasCapitalFederal = (DsAgencias)Session["dsAgenciasCapitalFederal"]; } else { IAgencia agencia = AgenciaFactory.GetAgencia(); DataSet ds = new DataSet(); ds = agencia.GetAgenciaCapitalFederal(); foreach (DataRow dr in ds.Tables["Datos"].Rows) { agencia.AgenciaID = Convert.ToInt32(dr["agenciaID"].ToString()); agencia.Consultar(); DataRow dra = this.dsAgenciasCapitalFederal.Datos.NewRow(); dra["AgenciaID"] = agencia.AgenciaID; dra["SucursalDGI"] = agencia.SucursalDGI; dra["RazonSocial"] = agencia.RazonSocial; this.dsAgenciasCapitalFederal.Datos.Rows.Add(dra); } } this.dtgAgenciasCapitalFederal.DataSource = this.dsAgenciasCapitalFederal; this.dtgAgenciasCapitalFederal.DataBind(); Session["dsAgenciasCapitalFederal"] = this.dsAgenciasCapitalFederal; } catch (Exception ex) { throw ex; } }
private void CargarDatos() { // Cargo los datos de la agencia IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = AgenciaID; agencia.Consultar(); lblSucursal.Text = agencia.SucursalDGI; lblNombre.Text = agencia.Nombre; lblRazonSocial.Text = agencia.RazonSocial; // Cargo los datos de la unidad de venta IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = UnidadVentaID; unidadVenta.Consultar(); lblUVenta.Text = unidadVenta.UnidadVentaDescrip; // Cargo las prioridades IModalidadEntrega modalidadEntrega = ModalidadEntregaFactory.GetModalidadEntrega(); this.lstModalidadesEntrega.DataSource = modalidadEntrega.GetMEPAgenciaUnidadVentaOrdenadasPorPrioridad(AgenciaID, UnidadVentaID).Datos; this.lstModalidadesEntrega.DataBind(); }
private void Consultar(int reporteControlPlanillaRendicionID) { // Configuro los DataGrid SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones); DsReporteControlPlanillaRendicion ds = new DsReporteControlPlanillaRendicion(); IReporteControlPlanillaRendicion reporte = ReporteControlPlanillaRendicionFactory.GetReporteControlPlanillaRendicion(); reporte.ReporteControlPlanillaRendicionID = reporteControlPlanillaRendicionID; ds = reporte.ConsultarByID(reporteControlPlanillaRendicionID); if (ds.Datos.Rows.Count > 0) { this.busqAgencia.AgenciaID = ds.Datos[0].AgenciaID.ToString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(ds.Datos[0].AgenciaID.ToString()); agencia.Consultar(); IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(ds.Datos[0].UsuarioID.ToString()); usuario.Consultar(); ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Enabled = false; ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Text = agencia.SucursalDGI.ToString(); ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Text = agencia.RazonSocial; ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Enabled = false; busqAgencia.tdConsulta.Visible = false; lblUsuarioDescrip.Text = usuario.Nombre + ", " + usuario.Apellido; this.lblFechaActual.Text = ds.Datos[0].Fecha.ToShortDateString(); this.txtReporteControlPlanillaRendicionID.Text = ds.Datos[0].ReporteControlPlanillaRendicionID.ToString(); string[] nroPlanilla = ds.Datos[0].NroPlanilla.Split(','); for (int i = 0; i < nroPlanilla.Length; i++) { this.lstNroPlanilla.Items.Add(new ListItem(nroPlanilla[i])); } } // Guardo el DataSet en el objeto Session Session["DsReporteControlPlanillaRendicion"] = ds; // Reviso si se encontraron datos if (ds.Detalle.Rows.Count > 0) { // Se encontraron datos. // Configuro los DataGrid SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones); //dtgComprobantesEmitidosContado.Width = System.Web.UI.WebControls.Unit.Pixel(2400); // Cargo los comprobantes emitidos de contado dtgComprobantesEmitidosContado.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosContado); dtgComprobantesEmitidosContado.DataBind(); // Cargo los comprobantes emitidos de cta cte dtgComprobantesEmitidosCtaCte.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosCtaCte); dtgComprobantesEmitidosCtaCte.DataBind(); // Cargo los comprobantes conformados dtgGuiasConformadas.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadas); dtgGuiasConformadas.DataBind(); // Cargo los comprobantes con servicio origen no confirmados dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasEmitidasconServicioOrigenNoConfirmados); dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataBind(); // Cargo los comprobantes con servicio destino no confirmados dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados); dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataBind(); // Muestro las grillas y sus labels dtgComprobantesEmitidosContado.Visible = true; dtgComprobantesEmitidosCtaCte.Visible = true; dtgGuiasConformadas.Visible = true; dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible = true; dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true; LblComprobantesEmitidosContado.Visible = true; LblComprobantesEmitidosCtaCte.Visible = true; LblGuiasConformadas.Visible = true; LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible = true; LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true; // Oculto el label de que no se encontraron registros LblNoseEncontraronRegistros.Visible = false; IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); param.UnidadNegocioID = this.UnidadNegocioID; param.Parametro = NegociosSisPackInterface.SisPack.Parametro.MultaACobrarPorComprobanteFaltante; param.Consultar(); double multa = Utiles.Validaciones.obtieneDouble(param.ValorString); int totalGuias = Utiles.Validaciones.obtieneEntero(ds.Detalle.Compute("Count(GuiaID)", "TipoAgrupacion IS NOT NULL").ToString()); lblTotalGuias.Text = totalGuias.ToString(); lblMultaGuias.Text = Utiles.Formatos.Moneda((totalGuias * multa)); lblMulta.Visible = true; lblMultaGuias.Visible = true; lblTotal.Visible = true; lblTotalGuias.Visible = true; } else { // No se encontraron datos. las grillas y sus respectivos labels dtgComprobantesEmitidosContado.Visible = false; dtgComprobantesEmitidosCtaCte.Visible = false; dtgGuiasConformadas.Visible = false; dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible = false; dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false; LblComprobantesEmitidosContado.Visible = false; LblComprobantesEmitidosCtaCte.Visible = false; LblGuiasConformadas.Visible = false; LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible = false; LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false; // Muestro el label de que no se encontraron registros LblNoseEncontraronRegistros.Visible = true; lblTotalGuias.Text = string.Empty; lblMultaGuias.Text = string.Empty; } this.BtnGuardar.Enabled = true; }
private void hgLocalidadesCodigoPostal_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { AgenciaCodigoPostalID = e.Item.Cells[1].Text; string agenciaReferenciaID = e.Item.Cells[2].Text; //string agenciaDomicilioID = e.Item.Cells[4].Text; //string tarifarioRetiroEntregaID = e.Item.Cells[6].Text; //string puntoRecepcionTerminalID = e.Item.Cells[8].Text; //string puntoRecepcionDomicilioID = e.Item.Cells[9].Text; // string agenciaReferenciaID = e.Item.Cells[10].Text; //this.busqAgenciaRetiro.Sucursal = ""; //this.busqAgenciaRetiro.RazonSocial = ""; //this.busqAgenciaRetiro.AgenciaID = ""; //this.busqAgenciaDomicilio.Sucursal = ""; //this.busqAgenciaDomicilio.RazonSocial = ""; //this.busqAgenciaDomicilio.AgenciaID = ""; /*Diego Agencia referencia de tarifa*/ if (agenciaReferenciaID != " " && agenciaReferenciaID != "0") { this.busqAgenciaReferencia.AgenciaID = agenciaReferenciaID; IAgencia ad = AgenciaFactory.GetAgencia(); ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaReferenciaID); ad.Consultar(); this.busqAgenciaReferencia.Sucursal = ad.SucursalDGI; this.busqAgenciaReferencia.RazonSocial = ad.RazonSocial; } //this.txtTarifarioRetiroEntregaID.Text = tarifarioRetiroEntregaID; //ITarifario oTarifario = TarifarioFactory.GetTarifario("RE"); //oTarifario.TarifarioID = Utiles.Validaciones.obtieneEntero(tarifarioRetiroEntregaID); //oTarifario.Consultar(); //this.txtTarifarioRetiroEntrega.Text = oTarifario.TarifarioDescrip; IUnidadVentaAgenciaCodigoPostal unidadVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); unidadVenta.AgenciaCodigoPostalID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalID); DsUVentaAgenciaCodigoPostal ds = unidadVenta.GetUnidadesVentaAgenciaRefCodigoPostal(); if (ds.Datos.Rows[0]["CategoriaUVentaID"].ToString() == string.Empty) { chkCambioUnVta.Checked = false; SisPackController.LlenarCombos.UnidadesVenta(this.lstUnidadesVenta); } else { chkCambioUnVta.Checked = true; SisPackController.LlenarCombos.CategoriaUVentaParaCodigosPostales(lstUnidadesVenta); } /*Primero tengo que deseleccionar los que ya se encuentra seleccionados*/ for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { lstUnidadesVenta.Items[j].Selected = false; } int i = 0; for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { foreach (DsUVentaAgenciaCodigoPostal.DatosRow dr in ds.Datos) { if (dr.IsUnidadVentaIDNull()) { if (lstUnidadesVenta.Items[i].Value == dr.CategoriaUVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } else { if (lstUnidadesVenta.Items[i].Value == dr.UnidadVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } } i++; } BindGridEdit(0, AgenciaCodigoPostalID); this.MostrarBotones(true); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butBuscar_Click(object sender, System.EventArgs e) { try { DsGuias ds; if (this.radioTipo.Checked) { ds = BuscarPorTipo(); } else { ds = BuscarPorCodigo(); } if (ds != null) { IGuia guia = GuiaFactory.GetGuia(); DsGuias.DatosRow[] drLista = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID); int total = drLista.Length; if (total > 0) { DsGuias.DatosRow dr = drLista[0]; //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 if (dr.AgenciaOrigenID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaOrigenID; if (agenciaOrigen.Consultar()) { this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; } } this.txtTipoFactura.Text = dr.ClasificacionGuiaID.ToString(); this.txtGuiaID.Text = dr.GuiaID.ToString(); this.butConfirmar.Enabled = true; //Verificar estados para bloquear botones e impedir que lo ejecuten nuevamente this.ChequearGuia(); 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 guía ingresada 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 butConfirmar_Click(object sender, System.EventArgs e) { usuario = (IUsuarios)Session["usuario"]; bool ok = true; Hashtable hGuias = new Hashtable(); // Guías que no se pueden recibir, porque son de ag. no automatizadas o no existen Hashtable hGuiasNR = new Hashtable(); // Guías que no están en condiciones de ser conformadas Hashtable hGuiasIncompletas = new Hashtable(); // Guías que se pueden recibir, pero no se completaron los datos (valor declarado, bultos y agencias) Hashtable hRemitosFaltaIngresarDatos = new Hashtable(); // Remitos que no se pueden conformar por que le falta ingresar los datos para facturar DsFacturaImpresion.DatosRow drFac; Hashtable hGuiasSinCompletar = new Hashtable(); // Guías que pertenecen a la HRepartidor original pero que no se ingresaron en la conformacion/observacion masiva. Hashtable hGuiasIngresadas = new Hashtable(); // Guías que se ingresaron, lo utilizo para hacer una validacion al final // Busco los datos de la agencia IAgencia datosAgencia = AgenciaFactory.GetAgencia(); datosAgencia.AgenciaID = usuario.AgenciaID; datosAgencia.Consultar(); DsDatosGenerarFactura dsDatosFacturasAGenerar; if (Session["DatosFacturasARealizarConformacionMasivaCB"] != null) { dsDatosFacturasAGenerar = (DsDatosGenerarFactura)Session["DatosFacturasARealizarConformacionMasivaCB"]; } else { dsDatosFacturasAGenerar = new DsDatosGenerarFactura(); } DsFacturaImpresion dsFAImprimir = new DsFacturaImpresion(); DsDetalleHojaRutaRepartidor dsDetalle = new DsDetalleHojaRutaRepartidor(); DsHojaRutaRepartidor dsHR = (DsHojaRutaRepartidor)Session["dsHojaRutaRepartidor"]; if (Session["DsDetalleHojaRutaRepartidor"] != null) { dsDetalle = (DsDetalleHojaRutaRepartidor)Session["DsDetalleHojaRutaRepartidor"]; } if (Session["hGuiasIngresadas"] != null) { hGuiasIngresadas = (Hashtable)Session["hGuiasIngresadas"]; } int cant = Utiles.Validaciones.obtieneEntero(this.txtGuiaIndex.Text); for (int i = 0; i < cant; i++) { string txt = "txt" + i; string obs = "Obs" + i.ToString() + "$txtObservacionID"; string obsCodigo = "Obs" + i.ToString() + "$txtCodigo"; string obsDescrip = "Obs" + i.ToString() + "$txtObsDescrip"; string ddl = "ddl" + i.ToString(); string nroGuia = Request.Form[txt].ToString(); string observacionID = Request.Form[obs].ToString(); string sObsCodigo = Request.Form[obsCodigo].ToString(); string sObsDescrip = Request.Form[obsDescrip].ToString(); // Lógica para recibir (y observar) guías string tGuia = ""; tGuia = NegociosSisPackInterface.SisPack.TipoGuia(nroGuia.Substring(0, 1)); string nroSucursal = nroGuia.Substring(1, 4); string nGuia = nroGuia.Substring(5); IGuia oGuia = GuiaFactory.GetGuia(); oGuia.NroGuia = Utiles.Validaciones.obtieneEntero(nGuia); oGuia.NroSucursalGuia = nroSucursal; oGuia.TipoGuia = tGuia; oGuia.Consultar(); oGuia.EsRecepcion = 1; oGuia.UnidadNegocioID = this.UnidadNegocioID; oGuia.UsuarioID = usuario.UsuarioID; IGuiaFactura oGuiaFactura = GuiaFacturaFactory.GetGuiaFactura(); oGuiaFactura.UsuarioID = usuario.UsuarioID; // si la guía existe en el sistema, verifco si está en condiciones de conformarse y si es así la conformo if (oGuia.GuiaID > 0) { //SFE: 22/08/2012. Guardo las guias ingresadas para al final del foreach realizar una validacion. hGuiasIngresadas.Add(oGuia.GuiaID, nroSucursal + "-" + nGuia + "-" + tGuia); // Reviso si la guía esta en condiciones de ser conformada (tanto por que tiene los estados necesarios // en la cabecera de la guía o en los estados historicos) if (EsConformable(oGuia)) { // Reviso si se trata de un remito por un flete pago en destino y si es asi, si esta o no facturado if (tGuia == "R" && oGuia.GuiaTieneFPD() && oGuia.RemitoEstaFacturado() == false) { // Se trata de un remito. // Reviso si tengo que observar la guía o conformarla if (Utiles.Validaciones.obtieneEntero(observacionID) > 0) { // tengo que observar la guía oGuia.ObservacionID = Utiles.Validaciones.obtieneEntero(observacionID); } // Tengo que conformar la guía // Reviso si la agencia es autoimpresora if (datosAgencia.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.PreImpresa) { // la agencia no es autoimpresora. marco como que no se puede conformar la guía hGuiasNR.Add(oGuia.GuiaID, nroSucursal + "-" + nGuia + "-" + tGuia); } else { // La agencia es autoimpresora // Reviso si se ingreso la información para facturar el remito if (Validaciones.obtieneEntero(dsDatosFacturasAGenerar.Datos.Compute("count(guiaid)", "guiaid=" + oGuia.GuiaID.ToString()).ToString()) == 0) { dsDatosFacturasAGenerar.Datos.Select("guiaid =" + oGuia.GuiaID.ToString()); // No se ingreso la información de la factura. if (hRemitosFaltaIngresarDatos.ContainsKey(oGuia.GuiaID) == false) { hRemitosFaltaIngresarDatos.Add(oGuia.GuiaID, nroGuia);//Validaciones.obtieneEntero(nroSucursal).ToString("0000") + " - " + Validaciones.obtieneEntero(nroGuia).ToString("00000000") + "-" + tGuia); ok = false; } } else { // Si se ingreso la información de la factura ((IGuia)oGuiaFactura).GuiaID = oGuia.GuiaID; ((IGuia)oGuiaFactura).UsuarioID = usuario.UsuarioID; // Cargo la información para realizar la factura IFactura oFactura = CargarDatosFactura(((IGuia)oGuiaFactura).GuiaID); ((IGuia)oGuiaFactura).OFactura = oFactura; DsDetalleHojaRutaRepartidor.DatosRow dr = (DsDetalleHojaRutaRepartidor.DatosRow)dsDetalle.Datos.NewRow(); dr.GuiaID = oGuia.GuiaID; dr.ObservacionID = oGuia.ObservacionID; dr.Observaciones = sObsDescrip; dsDetalle.Datos.AddDatosRow(dr); dsDetalle.Datos.AcceptChanges(); } } } else { // Se trata de una guía normal o de un remito de un cliente coorporativo. No de un remito por Flete pago en destino. O el remito ya esta facturado ((IGuia)oGuiaFactura).GuiaID = oGuia.GuiaID; IParametroUNegocio paramAdm = ParametroUNegocioFactory.GetParametroUNegocio(); paramAdm.Parametro = NegociosSisPackInterface.SisPack.Parametro.AgenciaDeAdministracion; paramAdm.UnidadNegocioID = this.UnidadNegocioID; paramAdm.Consultar(); int agAdm = Utiles.Validaciones.obtieneEntero(paramAdm.ValorString); paramAdm = null; // Si la agencia conectada es igual a la agencia de destino, le permito conformar if ((this.AgenciaConectadaID == oGuia.AgenciaDestinoID || ((this.AgenciaConectadaID != oGuia.AgenciaDestinoID || this.AgenciaConectadaID == agAdm) && oGuia.EstadoSentidoViaje == (int)NegociosSisPackInterface.SisPack.ValorEstadoSentidoViaje.Devolucion) || (this.EsGuiaDeAgenciaRedespachoReferenciada(oGuia)) || (this.EsGuiaDePuntoRecepcionReferenciado(oGuia)))) { oGuia.ObservacionID = Utiles.Validaciones.obtieneEntero(observacionID); DsDetalleHojaRutaRepartidor.DatosRow dr = (DsDetalleHojaRutaRepartidor.DatosRow)dsDetalle.Datos.NewRow(); //DsDetalleHojaRutaRepartidor.DatosRow dr = (DsDetalleHojaRutaRepartidor.DatosRow)dsDetalle.Datos.NewRow(); dr.GuiaID = oGuia.GuiaID; dr.ObservacionID = oGuia.ObservacionID; dr.Observaciones = sObsDescrip; dsDetalle.Datos.AddDatosRow(dr); dsDetalle.Datos.AcceptChanges(); } else { // No se puede conformar... string guia = nroSucursal + "-" + nGuia + "-" + tGuia; if (!hGuiasNR.ContainsKey(oGuia.GuiaID)) { hGuiasNR.Add(oGuia.GuiaID, guia); // SFE ok = false; } } } } // fin if EsConformable else { // La guía no existe... no se puede conformar... string guia = nroSucursal + "-" + nGuia + "-" + tGuia; if (!hGuiasNR.ContainsKey(oGuia.GuiaID)) { hGuiasNR.Add(oGuia.GuiaID, guia); } ok = false; } } else { // La guía no existe... no se puede conformar... string guia = nroSucursal + "-" + nGuia + "-" + tGuia; if (!hGuiasNR.ContainsKey(oGuia.GuiaID)) { hGuiasNR.Add(oGuia.GuiaID, guia); } ok = false; } } // fin for //SFE: 22/08/2012. Recorro el detalle de las guias que componen la Hoja de Ruta del Repartidor foreach (DsHojaRutaRepartidor.GuiasRow item in dsHR.Guias) { //SFE: 22/08/2012. Valido que las guias que se ingresaron se correspondan y esten todas con las guias de la HRepartidor // Es decir verifico que en el HashTable de guias ingresadas exista el item que compone la HR, sino existe la coloco en el Hash de guias sin completar para mostrarla nuevamente. if (hGuiasIngresadas.ContainsKey(item.GuiaID) == false) { ok = false; hGuiasSinCompletar.Add(item.GuiaID, item.NroCompletoGuia); } } //SFE: 22/08/2012. Fin // Este dsDetalle contiene las guias ingresadas y que pertenecen a la HRepartidor, va a servir para marcarlas en la pagina de atras (la que llama). Session["DsDetalleHojaRutaRepartidor"] = dsDetalle; Session["GuiasNR"] = hGuiasNR; Session["hRemitosFaltaIngresarDatos"] = hRemitosFaltaIngresarDatos; Session["hGuiasSinCompletar"] = hGuiasSinCompletar; Session["hGuiasIngresadas"] = hGuiasIngresadas; StringBuilder scriptRedirect = new StringBuilder(); if (ok) { Session["GuiasDefectuosas"] = null; Session["hGuiasIngresadas"] = null; Session["hGuiasSinCompletar"] = null; StringBuilder scriptFinal = new StringBuilder(); scriptFinal.Append("<script type=\"text/javascript\">\n"); scriptFinal.Append("window.close();\n"); scriptFinal.Append("</script>"); Page.RegisterStartupScript("DatosRegistrados", scriptFinal.ToString()); } else { if (hGuiasIncompletas != null && hGuiasIncompletas.Count > 0) { hGuias = hGuiasIncompletas; } this.txtGuiasDefectuosas.Text = "1"; Session["GuiasDefectuosas"] = hGuias;; Hashtable hGuiasNr = new Hashtable(); if (Session["GuiasNR"] != null) { hGuiasNr = (Hashtable)Session["GuiasNR"]; if (hGuiasNr.Count > 0) { MostrarGuiasNoConformables(hGuiasNr); } } else { this.lblMensaje.Visible = false; } if (Session["hRemitosFaltaIngresarDatos"] != null && ((Hashtable)Session["hRemitosFaltaIngresarDatos"]).Count > 0) { // Si hay remitos que no se conformaron por falta de ingreso de datos. Muetro el mensaje de error y vuelvo a cargar los datos de estos remitos MostrarRemitosSinConformarPorFaltaDatos(); } if (Session["hGuiasSinCompletar"] != null && ((Hashtable)Session["hGuiasSinCompletar"]).Count > 0) { // Si hay guias que pertenecen a la HRepartidor y no se ingresaron. Muetro el mensaje de error y vuelvo a cargar los datos de estos remitos MostrarGuiasNoIngresadas(); } } }
protected void btnRetencion_Click(object sender, EventArgs e) { lblMensaje.Text = ""; lblMensaje.Visible = false; this.trMensajeError.Visible = false; string GuiasError = ""; int cant = 0; IGuiasSolicitudConfirmacionTurnoDominio _guiasDominio = IoC.GetObjectDominio <IGuiasSolicitudConfirmacionTurnoDominio>(); List <Int32?> lstDatosIngresados = new List <Int32?>();//datos ya cargados List <Dominio.Entidades.ClienteSolicitaTurno> _datosCliente = new List <Dominio.Entidades.ClienteSolicitaTurno>(); DsDatosMailTurnos dst = new DsDatosMailTurnos(); usuario = (IUsuarios)Session["usuario"]; //cargo el usuario cant = Utiles.Validaciones.obtieneEntero(this.txtGuiaIndex.Text); //la cantidad de guias cargadas try { if (cant == 0) { throw new Exception("Debe ingresar al menos una guia, para realizar una retención"); } else { for (int i = 0; i < cant; i++) { string txt = "txt" + i; //cargo el numero de la guia string ddl = "ddl" + i.ToString(); string txtNroCaso = "txtnroCaso2" + i.ToString(); //cargo el numero de caso string txtDetalleUsuario = "txtDetalleUsuario" + i.ToString(); //cargo el detalle ingresado string observacionManual = "txtDetalleUsuarioManual" + i.ToString(); string Nrocaso = Request.Form[txtNroCaso].ToString(); string nroGuia = Request.Form[txt].ToString(); string ObDetalle = Request.Form[txtDetalleUsuario].ToString(); string ObservacionManualUsuario = Request.Form[observacionManual].ToString(); string tGuia = ""; //separo el numero de la guia tGuia = NegociosSisPackInterface.SisPack.TipoGuia(nroGuia.Substring(0, 1)); string nroSucursal = nroGuia.Substring(1, 4); string nGuia = nroGuia.Substring(5); //traigo el guiaid IGuia oGuia = GuiaFactory.GetGuia(); oGuia.NroGuia = Utiles.Validaciones.obtieneEntero(nGuia); oGuia.NroSucursalGuia = nroSucursal; oGuia.TipoGuia = tGuia; oGuia.Consultar(); //cargo el guiaid para guardar en una tabla para que ya se sepa que guia se pidio turno guiaidST = oGuia.GuiaID; try{ Convert.ToInt32(ObDetalle); } catch { ObDetalle = "0"; }//Esto es para el caso que no ingresen numero //valida la observacion //ValidaaObservacionTRF int EsObservacion = Convert.ToInt32(_guiasDominio.ValidaObservacionTRF(Convert.ToInt32(ObDetalle))); if (EsObservacion == 1) //quiere decir que si existe la observacion ingresada { //valida que este en estado en destino para que se pueda solicitar turno y que sea de la agencia if (_guiasDominio.ValidaGuia(guiaidST) == "PendienteDeEntrega" || _guiasDominio.ValidaGuia(guiaidST) == "EnDestino")//trae los estados en destino o pedneinte de entrega { if (_guiasDominio.GuiaRetenidaEstados(guiaidST) == 1) {//se puede retener IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = this.AgenciaConectadaID; ag.Consultar(); if (oGuia.AgenciaDestinoID != ag.AgenciaID) {//por si se intenta solicitar turno de una agencia la cual //no es el destino real. if (GuiasError == "") { GuiasError = tGuia + "-" + nroSucursal + "-" + nGuia; } else { GuiasError = GuiasError + tGuia + "-" + nroSucursal + "-" + nGuia; } } } else {//la guia ya tiene un turno, o no se encuentra en el estado correspondiente //para solicitar turno. if (GuiasError == "") { GuiasError = tGuia + "-" + nroSucursal + "-" + nGuia; } else { GuiasError = GuiasError + tGuia + "-" + nroSucursal + "-" + nGuia; } } if (GuiasError == "") { try { //guarda en la tabla de guias retenidas retencion //el clienteid va en 0, porque se penso guardar por cliente por las dudas, pero dp se cambio Fquiroga Int32?datos = _guiasDominio.InsertarGuiaEnRetencion(guiaidST, 0, Nrocaso, usuario.UsuarioID, ObDetalle, ObservacionManualUsuario); lstDatosIngresados.Add(datos); } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje((ex.Message)); } } } else { GuiasError = GuiasError + tGuia + "-" + nroSucursal + "-" + nGuia; } } else { GuiasError = GuiasError + tGuia + "-" + nroSucursal + "-" + nGuia + "Código de Observación Incorrecto";//no existe la observacion ingresada } }//termina de ver las guias que estan cargando if (GuiasError == "")//si alguna guia tiene algun error { this.txtGuiaIndex.Text = "0"; string scriptString = "<script language=JavaScript>\n"; scriptString += "alert('Retención Exitosa');\n"; scriptString += "</script>"; Page.RegisterStartupScript("scrip", scriptString); } else { this.txtGuiaIndex.Text = "0"; lblMensaje.Text = "Las siguientes guias tienen problemas para ser retenidas: " + GuiasError; lblMensaje.Visible = true; this.trMensajeError.Visible = true; } } } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje((ex.Message)); } }
private DsGuiaFacturaImpresion ToDsGuiaFacturaConceptoImpresion(DsFacturaImpresion dsFac) { DsGuiaFacturaImpresion ds = new DsGuiaFacturaImpresion(); DsGuiaFacturaImpresion.DatosRow dr = ds.Datos.NewDatosRow(); foreach (DsFacturaImpresion.DatosRow drFac in dsFac.Datos.Rows) { dr.GuiaID = drFac.IsGuiaIDNull() ? 0 : drFac.GuiaID; dr.TipoGuia = drFac.IsTipoGuiaNull() ? "" : drFac.TipoGuia; dr.NroSucursalGuia = drFac.IsNroSucursalGuiaNull() ? "" : drFac.NroSucursalGuia; dr.NroGuia = drFac.IsNroGuiaNull() ? 0 : drFac.NroGuia; dr.CUITAgentePago = drFac.IsNroCuitAgentePagoNull() ? "" : drFac.NroCuitAgentePago; dr.CondicionIvaAgentePago = drFac.IsCondicionIvaAgentePagoNull() ? 0 : drFac.CondicionIvaAgentePago; dr.NombreAgenciaDestino = drFac.IsNombreAgenciaDestinoNull() ? "" : drFac.NombreAgenciaDestino; dr.FechaEmision = drFac.IsFechaEmisionNull() ? "" : drFac.FechaEmision; dr.CodCliente = drFac.IsCodigoDestinatarioNull() ? "" : drFac.CodigoDestinatario; dr.NombrePersonaDestinatario = drFac.IsNombreNull() ? "" : drFac.Nombre; dr.NombreEmpresaDestinatario = drFac.IsNombreNull() ? "" : drFac.Nombre; dr.DireccionDestinatario = drFac.IsDireccionNull() ? "" : drFac.Direccion; dr.LocalidadDestinatario = drFac.IsLocalidadNull() ? "" : drFac.Localidad; dr.TelefonoDestinatario = drFac.IsTelefonoNull() ? "" : drFac.Telefono; dr.NroCuitAgentePago = drFac.IsNroCuitAgentePagoNull() ? "" : drFac.NroCuitAgentePago; dr.CantidadBultosTotal = System.Convert.ToInt32(drFac.IsCantidadBultosTotalNull() ? 0 : drFac.CantidadBultosTotal); dr.VolumenTotal = drFac.IsVolumenTotalNull() ? 0.00 : drFac.VolumenTotal; dr.ValorDeclaradoTotal = drFac.ValorDeclaradoTotal; dr.ValorDeclaradoBulto = drFac.IsValorDeclaradoBultoNull() ? 0.00 : drFac.ValorDeclaradoBulto; dr.PesoTotal = drFac.IsPesoTotalNull() ? 0.00 : drFac.PesoTotal; dr.ImporteFleteNacional = drFac.IsImporteFleteNacionalNull() ? 0.00 : drFac.ImporteFleteNacional; dr.ImporteSeguro = drFac.IsImporteSeguroNull() ? 0.00 : drFac.ImporteSeguro; dr.ImporteRetiro = drFac.IsImporteRetiroNull() ? 0.00 : drFac.ImporteRetiro; dr.ImporteEntrega = drFac.IsImporteEntregaNull() ? 0.00 : drFac.ImporteEntrega; dr.ImporteComisContraReembolso = drFac.IsImporteComisContraReembolsoNull() ? 0.00 : drFac.ImporteComisContraReembolso; dr.ImporteServicioAdicional = drFac.IsImporteServicioAdicionalNull() ? 0.00 : drFac.ImporteServicioAdicional; dr.TipoImpresionGuiaID = drFac.IsTipoImpresionGuiaIDNull() ? 0 : drFac.TipoImpresionGuiaID; dr.ImporteNetoTotal = drFac.IsImporteNetoNull() ? "" : drFac.ImporteNeto; dr.IVAInscriptoTotal = drFac.IsIVAInscriptoTotalNull() ? "" : drFac.IVAInscriptoTotal.ToString("#,###0.00"); dr.ImporteTotalGuia = drFac.IsImporteTotalNull() ? 0.00 : drFac.ImporteTotal; dr.EsContado = drFac.IsEsContadoNull() ? false : drFac.EsContado; dr.EsCtaCte = drFac.IsEsCtaCteNull() ? false : drFac.EsCtaCte; dr.EsTarjeta = drFac.IsEsTarjetaNull() ? false : drFac.EsTarjeta; dr.EsPagoEnDestino = drFac.IsEsPagoEnDestinoNull() ? false : drFac.EsPagoEnDestino; dr.FechaInicioActividades = drFac.IsFechaInicioActividadesNull() ? new DateTime(1, 1, 1) : drFac.FechaInicioActividades; dr.NombreAgenciaOrigen = drFac.IsNombreAgenciaOrigenNull() ? "" : drFac.NombreAgenciaOrigen; dr.DireccionAgenciaOrigen = drFac.IsDireccionAgenciaDestinoNull() ? "" : drFac.DireccionAgenciaDestino; dr.TelefonoAgenciaOrigen = drFac.IsTelefonoAgenciaDestinoNull() ? "" : drFac.TelefonoAgenciaDestino; dr.NumeroCAI = drFac.NumeroCAI; dr.Observaciones = drFac.Observaciones; dr.FechaVencimientoCAI = drFac.IsFechaVencimientoCAINull() ? new DateTime(1, 1, 1) : drFac.FechaVencimientoCAI; dr.TextoDorso = drFac.TextoDorso; dr.LocalidadAgenciaOrigen = drFac.IsLocalidadAgenciaDestinoNull() ? "" : drFac.LocalidadAgenciaDestino; dr.ProvinciaAgenciaOrigen = drFac.IsProvinciaAgenciaDestinoNull() ? "" : drFac.ProvinciaAgenciaDestino; dr.EmpresaFacturacionID = drFac.IsEmpresaFacturacionIDNull() ? 0 : drFac.EmpresaFacturacionID; IAgencia datosAgencia = AgenciaFactory.GetAgencia(); datosAgencia.AgenciaID = AgenciaConectadaID; datosAgencia.Consultar(); datosAgencia.Empresa.Consultar(); dr.CUITEmpresa = datosAgencia.Empresa.NroCUIT; dr.FacturaAsociada = drFac.IsFacturaAsociadaNull() ? "" : drFac.FacturaAsociada; dr.EsFacturaRemito = false; dr.EsFacturaConceptoFacturacion = true; dr.PesoTotal = drFac.IsPesoTotalNull() ? 0 : drFac.PesoTotal; dr.PesoBulto = 0; try { dr.NroEstablicimiento = drFac.NroEstablecimiento; } catch { } try { dr.NroFacturaCliente = drFac.NroFacturaCliente; } catch { } try { dr.NroRemitoCliente = drFac.NroRemitoCliente; } catch { } try { dr.NroHojaRutaCliente = drFac.NroHojaRutaCliente; } catch { } ds.Datos.AddDatosRow(dr); break; } // Devuelvo la conversión del dataset return(ds); }
protected void btnSolicitud_Click(object sender, EventArgs e) { lblMensaje.Text = ""; lblMensaje.Visible = false; this.trMensajeError.Visible = false; string GuiasError = ""; int cant = 0; DataTable dt = new DataTable();//data table para que vaya cargando todas las guias con todos los mails repetidos dt.Columns.Add("GuiaID"); dt.Columns.Add("Email"); dt.Columns.Add("Observa"); dt.Columns.Add("NroCaso"); dt.Clear();//limpia los datos por las dudas que haya salido un error. para que los vuelva a cargar string EmailEnvia = txtMailGenerico.Text; string pass = txtPass.Text; if (EmailEnvia == "") {//mail que va a responder el cliente ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Falta ingresa el mail al cual el cliente va a responder la solicitud del turno. "); return; } if (pass == "") {//mail que va a responder el cliente ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Falta ingresa la contraseña del mail ingresado."); return; } IGuiasSolicitudConfirmacionTurnoDominio _guiasDominio = IoC.GetObjectDominio <IGuiasSolicitudConfirmacionTurnoDominio>(); List <Int32?> lstDatosIngresados = new List <Int32?>();//datos ya cargados List <Dominio.Entidades.ClienteSolicitaTurno> _datosCliente = new List <Dominio.Entidades.ClienteSolicitaTurno>(); DsDatosMailTurnos dst = new DsDatosMailTurnos(); usuario = (IUsuarios)Session["usuario"]; //cargo el usuario cant = Utiles.Validaciones.obtieneEntero(this.txtGuiaIndex.Text); //la cantidad de guias cargadas List <string> lstemail = new List <string>(); try { if (cant == 0) { throw new Exception("Debe ingresar al menos una guia, para solicitar turnos"); } else { for (int i = 0; i < cant; i++) { string txt = "txt" + i; //cargo el numero de la guia string ddl = "ddl" + i.ToString(); string txtNroCaso = "txtnroCaso2" + i.ToString(); //cargo el numero de caso string txtMailCliente = "txtMailCliente" + i.ToString(); //cargo el mail ingresado string txtDetalleUsuario = "txtDetalleUsuario" + i.ToString(); //cargo el detalle ingresado string Nrocaso = Request.Form[txtNroCaso].ToString(); string nroGuia = Request.Form[txt].ToString(); string Email = Request.Form[txtMailCliente].ToString(); string ObDetalle = Request.Form[txtDetalleUsuario].ToString(); string[] separadas; separadas = Email.Split(';'); string tGuia = ""; //separo el numero de la guia tGuia = NegociosSisPackInterface.SisPack.TipoGuia(nroGuia.Substring(0, 1)); string nroSucursal = nroGuia.Substring(1, 4); string nGuia = nroGuia.Substring(5); //traigo el guiaid IGuia oGuia = GuiaFactory.GetGuia(); oGuia.NroGuia = Utiles.Validaciones.obtieneEntero(nGuia); oGuia.NroSucursalGuia = nroSucursal; oGuia.TipoGuia = tGuia; oGuia.Consultar(); //cargo el guiaid para guardar en una tabla para que ya se sepa que guia se pidio turno guiaidST = oGuia.GuiaID; //valida que este en estado en destino para que se pueda solicitar turno y que sea de la agencia if (_guiasDominio.ValidaGuia(guiaidST) == "PendienteDeEntrega" || _guiasDominio.ValidaGuia(guiaidST) == "EnDestino")//trae los estados en destino o pedneinte de entrega { IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = this.AgenciaConectadaID; ag.Consultar(); if (oGuia.AgenciaDestinoID != ag.AgenciaID) {//por si se intenta solicitar turno de una agencia la cual //no es el destino real. if (GuiasError == "") { GuiasError = tGuia + "-" + nroSucursal + "-" + nGuia; } else { GuiasError = GuiasError + tGuia + "-" + nroSucursal + "-" + nGuia; } } } else {//la guia ya tiene un turno, o no se encuentra en el estado correspondiente //para solicitar turno. if (GuiasError == "") { GuiasError = tGuia + "-" + nroSucursal + "-" + nGuia; } else { GuiasError = GuiasError + tGuia + "-" + nroSucursal + "-" + nGuia; } } if (GuiasError == "") { //si no tiene error lo que cargan que se agregue en la tabla e inserte los datos //carga las guias y los mails for (int im = 0; im < separadas.Count(); im++) { dst.Datos.AddDatosRow(Convert.ToString(guiaidST), separadas[im].ToString(), Nrocaso, ObDetalle); try { _guiasDominio.DatosTurnosINS(guiaidST, separadas[im].ToString(), usuario.UsuarioID); } catch { } DataRow row2 = dt.NewRow(); if (!lstemail.Contains(separadas[im].ToString())) { lstemail.Add(separadas[im].ToString()); } } try { //guarda en la tabla de pedido de turno //el clienteid va en 0, porque se penso guardar por cliente por las dudas, pero dp se cambio Fquiroga Int32?datos = _guiasDominio.InsertarSolictudDeTurno(guiaidST, 0, Nrocaso, usuario.UsuarioID, ObDetalle); lstDatosIngresados.Add(datos); } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje((ex.Message)); } } }//termina de ver las guias que estan cargando if (lstDatosIngresados.Count() > 0)//es para que no envie mail si no se inserto ningun dato { for (int em = 0; em < lstemail.Count(); em++) {//recorre los mails cargados string GuiaID = ""; string observaciones = ""; string NroCaso = ""; for (int da = 0; da < dst.Datos.Count; da++)//recore el ds que tiene todos los mails con las guias { if (dst.Datos[da].Email == lstemail[em].ToString()) { //compara si es el mismo mail //si es guarda las guias que tiene ese mail if (GuiaID == "") { GuiaID = dst.Datos[da].GuiaID; } else { GuiaID = GuiaID + "," + dst.Datos[da].GuiaID; } observaciones = dst.Datos[da].Observacion; NroCaso = dst.Datos[da].NroCaso; } } DataRow row2 = dt.NewRow(); row2["GuiaID"] = Convert.ToString(GuiaID); row2["Email"] = lstemail[em].ToString(); row2["Observa"] = observaciones; row2["NroCaso"] = NroCaso; dt.Rows.Add(row2); } //para realizar el envio de mail //envia la tabla con todos los datos separados por mail. Para que no se envie mas de un mail por mail. Fquiroga try { IUsuarios usu = UsuariosFactory.GetUsuario(); usu.MandarMailClientesFechaEntrega(dt, EmailEnvia, pass); } catch { throw new Exception("Contraseña o Mail mal ingresado."); } } if (GuiasError == "")//si alguna guia tiene algun error { this.txtGuiaIndex.Text = "0"; string scriptString = "<script language=JavaScript>\n"; scriptString += "alert('Solicitud de Turno Exitosamente');\n"; scriptString += "</script>"; Page.RegisterStartupScript("scrip", scriptString); } else { this.txtGuiaIndex.Text = "0"; lblMensaje.Text = "Las siguientes guias tienen problemas para solicitar turnos: " + GuiasError; lblMensaje.Visible = true; this.trMensajeError.Visible = true; } } } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje((ex.Message)); } }
private void AgregarPuntoRecepcion() { try { if (this.chkConsolidado.Checked == false && this.chkAgenciaReferenciaRedespacho.Checked == false) { ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje("Debe seleccionar una opcion: Consolidado Directo o Agencia De Referencia de Redespacho."); } else { if (dtgAgencias.EditItemIndex == -1) { for (int i = lstPuntoRecepcion.Items.Count - 1; i >= 0; i--) {//recorro la lista de puntos de recepcion if (lstPuntoRecepcion.Items[i].Selected) { for (int j = lstAgencia.Items.Count - 1; j >= 0; j--) { if (lstAgencia.Items[j].Selected) { DsPuntoRecepcionAgenciasRedespacho.DatosRow dr = dtPuntoRecepcion.NewDatosRow(); DsPuntoRecepcionAgenciasRedespacho.DatosRow[] datosRow = (DsPuntoRecepcionAgenciasRedespacho.DatosRow[])dtPuntoRecepcion.Select("PuntoRecepcionID =" + Utiles.Validaciones.obtieneEntero(lstPuntoRecepcion.Items[i].Value) + "AND AgenciaID =" + Utiles.Validaciones.obtieneEntero(lstAgencia.Items[j].Value)); dr.AgenciaID = Utiles.Validaciones.obtieneEntero(lstAgencia.Items[j].Value); dr.Consolidado = this.chkConsolidado.Checked; dr.Redespacho = this.chkAgenciaReferenciaRedespacho.Checked; dr.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(lstPuntoRecepcion.Items[i].Value); IAgencia a = AgenciaFactory.GetAgencia(); a.AgenciaID = dr.AgenciaID; a.Consultar(); dr.Nombre = a.Nombre; dr.RazonSocial = a.RazonSocial; dr.SucursalDGI = a.SucursalDGI; dr.RazonSocialPuntoRecepcion = lstPuntoRecepcion.Items[i].Text; // Hay una fila coincidente, debo actualizarla if (datosRow.Length > 0) { datosRow[0].Consolidado = this.chkConsolidado.Checked; datosRow[0].Redespacho = this.chkAgenciaReferenciaRedespacho.Checked; } // NO hay una fila coincidente, debo agregarla else { dtPuntoRecepcion.AddDatosRow(dr); } dtPuntoRecepcion.AcceptChanges(); } } } } dtgAgencias.DataSource = dtPuntoRecepcion; //dtgAgencias.EditItemIndex = 0; dtgAgencias.DataBind(); //BindGrid(0); string script = "<script language='javascript'>\n"; script += "alert('Datos asociados.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } else { ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje("Existe un item en edición, guarde el mismo antes de continuar."); } } } catch (Exception ex) { throw (ex); } }
private void ConfigurarControles() { ClienteFacturacion1.AgenciaID = AgenciaConectadaID; ClienteFacturacion1.LanzarEventoActualizarCliente = true; // Estructura del ContextKey: // id de la agencia, // Tipo de cliente, (0->eventual, 1->coorporativo) // Id del cliente coorporativo, // id del Concepto de facturación, // Nota: Cada uno de los items va separado con coma, sin espacio string contextKey = AgenciaConectadaID.ToString() + "," // AgenciaID //+ TipoCliente.ToString() + "," // Tipo de cliente (0->eventual, 1->coorporativo) + ClienteFacturacion1.TipoCliente.ToString() + "," // Tipo de cliente (0->eventual, 1->coorporativo) //+ (ClienteCoorporativoID ?? 0).ToString() + "," // Id del cliente coorporativo + (ClienteFacturacion1.ClienteCorporativoID ?? 0).ToString() + "," // Id del cliente coorporativo + ConceptoFacturacionID; ddlConceptoFacturacion_CascadingDropDown.ContextKey = contextKey; ddlConceptoFacturacion_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; if (IsPostBack == false) { pnlNumeroGuia.Style.Add("display", "none"); pnlInfoTope.Style.Add("display", "none"); pnlDatosTarjeta.Style.Add("display", "none"); rbtContado.Checked = true; rbtCtaCte.Enabled = false; rbtPagoEnDestino.Enabled = false; SisPackController.LlenarCombos.TipoGuia(ddlTipoGuia, "", 1); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = AgenciaConectadaID; agencia.Consultar(); if (agencia.AceptaTarjeta == false) { rbtTarjetaDeCredito.Visible = false; } lblNeto.Text = "0.00"; lblIVA.Text = "0.00"; lblTotal.Text = "0.00"; //PERCEPCION //lblPercepcion.Text = "0.00"; txtAuxVisualizarPnlNumeroGuia.Value = "0"; txtAuxVisualizarPnlInfoTope.Value = "0"; txtAuxVisualizarPnlDatosTarjeta.Value = "0"; cvNroGuia.Enabled = false; rfvTopeCalcular.Enabled = false; rfvTopeGuardar.Enabled = false; rfvNroLote.Enabled = false; rfvNroCupon.Enabled = false; rfvNroRemitoCliente.Enabled = false; rfvNroFacturaCliente.Enabled = false; rfvNroHojaRutaCliente.Enabled = false; } else { if (txtAuxVisualizarPnlNumeroGuia.Value == "1") { pnlNumeroGuia.Style.Remove("display"); cvNroGuia.Enabled = true; } else { pnlNumeroGuia.Style.Add("display", "none"); cvNroGuia.Enabled = false; } if (txtAuxVisualizarPnlInfoTope.Value == "1") { pnlInfoTope.Style.Remove("display"); rfvTopeCalcular.Enabled = true; rfvTopeGuardar.Enabled = true; } else { pnlInfoTope.Style.Add("display", "none"); rfvTopeCalcular.Enabled = false; rfvTopeGuardar.Enabled = false; } if (txtAuxVisualizarPnlDatosTarjeta.Value == "1") { pnlDatosTarjeta.Style.Remove("display"); rfvNroLote.Enabled = true; rfvNroCupon.Enabled = true; } else { pnlDatosTarjeta.Style.Add("display", "none"); rfvNroLote.Enabled = false; rfvNroCupon.Enabled = false; } lblTope.Text = txtAuxlblTope.Value; if (txtHabilitarFormaPagoCtaCte.Value == "1") { rbtCtaCte.Enabled = true; } else { rbtCtaCte.Enabled = false; } if (txtHabilitarFormaPagoPagoEnDestino.Value == "1") { rbtPagoEnDestino.Enabled = true; } else { rbtPagoEnDestino.Enabled = false; } switch (Request.Form["FormaDePago"]) { case "rbtContado": rbtContado.Checked = true; rbtCtaCte.Checked = false; rbtPagoEnDestino.Checked = false; rbtTarjetaDeCredito.Checked = false; break; case "rbtCtaCte": rbtContado.Checked = false; rbtCtaCte.Checked = true; rbtPagoEnDestino.Checked = false; rbtTarjetaDeCredito.Checked = false; break; case "rbtPagoEnDestino": rbtContado.Checked = false; rbtCtaCte.Checked = false; rbtPagoEnDestino.Checked = true; rbtTarjetaDeCredito.Checked = false; break; case "rbtTarjetaDeCredito": rbtContado.Checked = false; rbtCtaCte.Checked = false; rbtPagoEnDestino.Checked = false; rbtTarjetaDeCredito.Checked = true; break; default: break; } } }
private void dtgAgencias_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "Select") { int indice = e.Item.DataSetIndex; BindGrid(); DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])dtgAgencias.DataSource; if (drLista == null) { return; } if (drLista.Length == 0) { return; } DsAgencias.DatosRow dr = drLista[indice]; if (dr == null) { return; } int agenciaID = dr.AgenciaID; string sucursal = dr.SucursalDGI; string razonSocial = dr.RazonSocial; StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); //MODIFICACION PAR CHROME. FLORENCIA QUIROGA. 01/07/2014 scriptString.Append("select(" + sucursal + "," + "'" + razonSocial + "'" + "," + "'" + agenciaID + "'" + "," + "'" + parametro + "'" + " );"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); //chrome parent. Page.RegisterClientScriptBlock("scriptModalAgencia", scriptString.ToString()); scriptString.Append("</script>"); //chrome parent. Page.RegisterClientScriptBlock("scriptModalAgencia", scriptString.ToString()); } if (e.CommandName == "SelectVendedor") { int indice = e.Item.DataSetIndex; BindGrid(); DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])dtgAgencias.DataSource; if (drLista == null) { return; } if (drLista.Length == 0) { return; } DsAgencias.DatosRow dr = drLista[indice]; if (dr == null) { return; } int agenciaID = dr.AgenciaID; //string sucursal = dr.SucursalDGI; //string razonSocial = dr.RazonSocial; IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = agenciaID; agencia.Consultar(); Session["Vendedor"] = null; IVendedor vend = VendedorFactory.GetVendedor(); vend.NroLegajo = "v" + dr.SucursalDGI; vend.Nombre = dr.Nombre; vend.AgenciaID = agenciaID; vend.Apellido = dr.Nombre; vend.Domicilio.DomicilioID = dr.DomicilioID; vend.Domicilio.DomicilioID = agencia.Domicilio.DomicilioID; vend.Domicilio.Calle = agencia.Domicilio.Calle; vend.Domicilio.CalleNro = agencia.Domicilio.CalleNro; vend.Domicilio.Telefono = agencia.Domicilio.Telefono; vend.Domicilio.Localidad.Provincia.ProvinciaID = agencia.Domicilio.Localidad.Provincia.ProvinciaID; vend.Domicilio.Localidad.LocalidadID = agencia.Domicilio.Localidad.LocalidadID; vend.Domicilio.Fax = agencia.Domicilio.Fax; vend.Domicilio.Depto = agencia.Domicilio.Depto; Session["Vendedor"] = (IVendedor)vend; StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); //MODIFICACION PARA CHROME. FLORENCIA QUIROGA.01/07/2014. //scriptString.Append("window.returnValue = true;\n"); //scriptString.Append("window.close();\n"); scriptString.Append("parent.window.returnValue = true;\n"); scriptString.Append("parent.window.close();\n"); scriptString.Append("</script>"); Page.RegisterClientScriptBlock("scrptVendedor", scriptString.ToString()); } }
private DsGuiaFacturaImpresion ToDsGuiaFacturaImpresion(int agenciaEmisoraComprobID, DsFacturaImpresion dsFac) { DsGuiaFacturaImpresion ds = new DsGuiaFacturaImpresion(); DsGuiaFacturaImpresion.DatosRow dr = ds.Datos.NewDatosRow(); foreach (DsFacturaImpresion.DatosRow drFac in dsFac.Datos.Rows) { dr.GuiaID = drFac.GuiaID; dr.TipoGuia = drFac.IsTipoGuiaNull() ? "" : drFac.TipoGuia; dr.NroSucursalGuia = drFac.IsNroSucursalGuiaNull() ? "" : drFac.NroSucursalGuia; dr.NroGuia = drFac.IsNroGuiaNull() ? 0 : drFac.NroGuia; dr.CUITAgentePago = drFac.IsNroCuitAgentePagoNull() ? "" : drFac.NroCuitAgentePago; dr.CondicionIvaAgentePago = drFac.IsCondicionIvaAgentePagoNull() ? 0 : drFac.CondicionIvaAgentePago; dr.NombreAgenciaDestino = drFac.IsNombreAgenciaDestinoNull() ? "" : drFac.NombreAgenciaDestino; dr.FechaEmision = drFac.IsFechaEmisionNull() ? "" : drFac.FechaEmision; dr.NombrePersonaDestinatario = drFac.IsNombreNull() ? "" : drFac.Nombre; dr.NombreEmpresaDestinatario = drFac.IsNombreNull() ? "" : drFac.Nombre; dr.DireccionDestinatario = drFac.IsDireccionNull() ? "" : drFac.Direccion; dr.LocalidadDestinatario = drFac.IsLocalidadNull() ? "" : drFac.Localidad; dr.TelefonoDestinatario = drFac.IsTelefonoNull() ? "" : drFac.Telefono; dr.NroCuitAgentePago = drFac.IsNroCuitAgentePagoNull() ? "" : drFac.NroCuitAgentePago; dr.CantidadBultosTotal = System.Convert.ToInt32(drFac.IsCantidadBultosTotalNull() ? 0 : drFac.CantidadBultosTotal); dr.VolumenTotal = drFac.IsVolumenTotalNull() ? 0.00 : drFac.VolumenTotal; dr.ValorDeclaradoTotal = drFac.ValorDeclaradoTotal; dr.ValorDeclaradoBulto = drFac.IsValorDeclaradoBultoNull() ? 0.00 : drFac.ValorDeclaradoBulto; dr.PesoTotal = drFac.IsPesoTotalNull() ? 0.00 : drFac.PesoTotal; dr.ImporteFleteNacional = drFac.IsImporteFleteNacionalNull() ? 0.00 : drFac.ImporteFleteNacional; dr.ImporteSeguro = drFac.IsImporteSeguroNull() ? 0.00 : drFac.ImporteSeguro; dr.ImporteRetiro = drFac.IsImporteRetiroNull() ? 0.00 : drFac.ImporteRetiro; dr.ImporteEntrega = drFac.IsImporteEntregaNull() ? 0.00 : drFac.ImporteEntrega; dr.ImporteComisContraReembolso = drFac.IsImporteComisContraReembolsoNull() ? 0.00 : drFac.ImporteComisContraReembolso; dr.ImporteNetoTotal = drFac.IsImporteNetoNull() ? "" : drFac.ImporteNeto; dr.IVAInscriptoTotal = drFac.IsIVAInscriptoTotalNull() ? "" : drFac.IVAInscriptoTotal.ToString("#,###0.00"); dr.ImporteTotalGuia = drFac.IsImporteTotalNull() ? 0.00 : drFac.ImporteTotal; dr.EsContado = drFac.IsEsContadoNull() ? false : drFac.EsContado; dr.EsCtaCte = drFac.IsEsCtaCteNull() ? false : drFac.EsCtaCte; dr.FechaInicioActividades = drFac.IsFechaInicioActividadesNull() ? new DateTime(1, 1, 1) : drFac.FechaInicioActividades; dr.NombreAgenciaOrigen = drFac.IsNombreAgenciaOrigenNull() ? "" : drFac.NombreAgenciaOrigen; dr.DireccionAgenciaOrigen = drFac.IsDireccionAgenciaDestinoNull() ? "" : drFac.DireccionAgenciaDestino; dr.TelefonoAgenciaOrigen = drFac.IsTelefonoAgenciaDestinoNull() ? "" : drFac.TelefonoAgenciaDestino; dr.NumeroCAI = drFac.NumeroCAI; dr.Observaciones = drFac.Observaciones; dr.FechaVencimientoCAI = drFac.IsFechaVencimientoCAINull() ? new DateTime(1, 1, 1) : drFac.FechaVencimientoCAI; dr.TextoDorso = drFac.TextoDorso; dr.LocalidadAgenciaOrigen = drFac.IsLocalidadAgenciaDestinoNull() ? "" : drFac.LocalidadAgenciaDestino; dr.ProvinciaAgenciaOrigen = drFac.IsProvinciaAgenciaDestinoNull() ? "" : drFac.ProvinciaAgenciaDestino; dr.EmpresaFacturacionID = drFac.IsEmpresaFacturacionIDNull() ? 0 : drFac.EmpresaFacturacionID; IAgencia datosAgencia = AgenciaFactory.GetAgencia(); datosAgencia.AgenciaID = agenciaEmisoraComprobID; /* Agencia que emitió el comprobante */ datosAgencia.Consultar(); datosAgencia.Empresa.Consultar(); dr.CUITEmpresa = datosAgencia.Empresa.NroCUIT; //dr.FacturaAsociada = "Guía Nº: " + Validaciones.obtieneEntero(txtNroSucursal.Text).ToString("0000") + "-" + Validaciones.obtieneEntero(txtNroGuia.Text).ToString("00000000") + "-" + ddlTipoGuia.SelectedValue; dr.EsFacturaRemito = true; dr.PesoTotal = drFac.IsPesoTotalNull() ? 0 : drFac.PesoTotal; dr.PesoBulto = 0; ds.Datos.AddDatosRow(dr); break; } // Devuelvo la conversión del dataset return(ds); }