private string ExportarPDF() { try { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text); DsListConfAdminImprimir ds = listado.ImprimirListConforamdasAdmin(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); string nombArchi = "Listado_" + this.txtListadoConformadasID.Text + "_" + this.AgenciaConectadaID + ".pdf"; string sNombrePDF = Server.MapPath(".") + "/ReportesPDF/" + nombArchi; if (System.IO.File.Exists(sNombrePDF)) { System.IO.File.Delete(sNombrePDF); } oRD.Load(Server.MapPath("." + "/Reportes/ListConformadaAdmin.rpt")); oRD.SetDataSource(ds); //cotizacionesDS oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; oRD.Export(); oRD.Close(); oRD.Dispose(); return(nombArchi); } catch (Exception ex) { string mensaje = "Error al exportar a PDF: " + ex.Message; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return(""); } }
public void ConsultarListado() { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); listado.Consultar(); this.txtFechaListado.Text = listado.Fecha.ToString("dd/MM/yyyy"); //this.txtFechaConf.Text=listado.Fecha.ToString("dd/MM/yyyy"); this.txtAgenciaL.Enabled = false; this.txtNroListadoConf.Text = listado.NroListadoConformadas.ToString(); this.txtNroListadoConf.Enabled = false; this.txtAgenciaID.Text = listado.AgenciaID.ToString(); this.txtFechaListado.Enabled = false; if (listado.EstadoListadoConformadas == NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado) { butAgregar.Visible = false; butGenerar.Visible = false; butDesasignar.Visible = false; butConfirmar.Visible = false; //txtFechaConf.Enabled = false; this.imgCalendario.Visible = false; //this.Img1.Visible = false; butImprimir.Visible = true; txtVer.Text = "N"; } }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgListadoConf, "ListadoConformadasID", this.CantidadOpciones); IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.NroListadoConformadas = this.txtNroListadoConf.Text == "" ? 0 : Convert.ToInt32(this.txtNroListadoConf.Text); DateTime fechaDesde = txtFechaDesde.Text == "" ? Convert.ToDateTime("01/01/2007") : Convert.ToDateTime(txtFechaDesde.Text); DateTime fechaHasta = txtFechaHasta.Text == "" ? DateTime.Today : Convert.ToDateTime(txtFechaHasta.Text); this.dtgListadoConf.DataSource = listado.GetListadoConformadasAdminDataSet(fechaDesde, fechaHasta).Datos; this.dtgListadoConf.DataBind(); }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgListadoConf, "ListadoConformadasID", this.CantidadOpciones); IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.NroListadoConformadas = this.txtNroListadoConf.Text == "" ? 0 : Convert.ToInt32(this.txtNroListadoConf.Text); //hojaRuta.Fecha = this.txtFecha.Text == "" ? Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(this.txtFecha.Text); //DsConsolidados ds = consolidado.GetConsolidadosDataSet(); this.dtgListadoConf.DataSource = listado.GetListadoConformadasDataSet(); //(DsConsolidados.DatosRow[]) ds.Datos.Select("NroConsolidado ="+ this.txtNroConsolidado.Text); this.dtgListadoConf.DataBind(); }
private void butAceptar_Click(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } try { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.IDSesion = Session.SessionID; if (listado.CerrarListados(Convert.ToDateTime(this.txtFecha.Text), usuario, this.AgenciaConectadaID)) { string script = "<script language='javascript'>\n"; script += "alert('Los datos se guardaron correctamente.');\n"; //script += "window.location.href = 'VendedoresConsul.aspx?OpcionEstado=vendedores';\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); } }
private void Editar() { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); listado.Consultar(); this.txtFechaListado.Text = listado.Fecha.ToString("dd/MM/yyyy"); this.txtFechaConf.Text = listado.Fecha.ToString("dd/MM/yyyy"); this.txtNroListadoConf.Text = listado.NroListadoConformadas.ToString(); this.txtAgenciaID.Text = listado.AgenciaID.ToString(); this.txtEstadoListado.Text = ((int)listado.EstadoListadoConformadas).ToString(); this.txtFechaListado.Enabled = false; this.imgCalendario.Visible = false; this.BindGrilla(); }
private void butConfirmar_Click(object sender, System.EventArgs e) { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); listado.IDSesion = Session.SessionID; //listado.Cerrar(usuario,this.AgenciaConectadaID); //this.BindGrilla(); if (listado.Cerrar(usuario, this.AgenciaConectadaID)) { if (listado.EstadoListadoConformadas == NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado) { string mensaje = "El listado se cerró con éxito. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'ListadoConformadas.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string mensaje = "El listado no pudo cerrarse ya que contiene guías a las que le faltan datos. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); this.BindGrilla(); } } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { #region ActivarValidadores BaseValidator bv; //if (busqAgenciaOrigen.AgenciaID == "") bv = (BaseValidator)this.phValidFecha.FindControl("valInvFecha"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaConf.FindControl("valInvFechaConf"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } if (Convert.ToInt32(this.ddlTipoFactura.SelectedValue) == Convert.ToInt32(NegociosSisPackInterface.SisPack.ClasificacionGuia.Factura)) { bv = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validCantidadBultos"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validCantidadBultosInv"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validVolumenDeclarado"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validVolumenDeclaradoInv"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } } #endregion try { IGuia oGuia = GuiaFactory.GetGuia();; IGuiaFactura oGuiaFactura = GuiaFacturaFactory.GetGuiaFactura(); if (Convert.ToInt32(this.ddlTipoFactura.SelectedValue) != Convert.ToInt32(NegociosSisPackInterface.SisPack.ClasificacionGuia.Factura)) { oGuia.GuiaID = this.txtGuiaID.Text == "" ? 0 : Convert.ToInt32(this.txtGuiaID.Text); oGuia.TipoGuia = this.ddlTipoGuia.SelectedValue; oGuia.NroSucursalGuia = this.txtNroSucursal.Text == "" ? "0" : this.txtNroSucursal.Text; oGuia.NroGuia = this.txtNroGuia.Text == "" ? 0 : Convert.ToInt32(this.txtNroGuia.Text); oGuia.UnidadNegocioID = this.UnidadNegocioID; oGuia.FechaEmision = new DateTime(1900, 1, 1); //oGuia.FechaEmision=DateTime.Today; oGuia.ClasificacionGuiaID = (NegociosSisPackInterface.SisPack.ClasificacionGuia)Convert.ToInt32(this.ddlTipoFactura.SelectedValue); oGuia.AgenciaOrigenID = Convert.ToInt32(this.txtAgenciaOrigenID.Text); oGuia.AgenciaDestinoID = Convert.ToInt32(this.txtAgenciaDestinoID.Text); oGuia.Observaciones = ""; } else { ((IGuia)oGuiaFactura).GuiaID = this.txtGuiaID.Text == "" ? 0 : Convert.ToInt32(this.txtGuiaID.Text); ((IGuia)oGuiaFactura).TipoGuia = this.ddlTipoGuia.SelectedValue; ((IGuia)oGuiaFactura).NroSucursalGuia = this.txtNroSucursal.Text == "" ? "0" : this.txtNroSucursal.Text; ((IGuia)oGuiaFactura).NroGuia = this.txtNroGuia.Text == "" ? 0 : Convert.ToInt32(this.txtNroGuia.Text); ((IGuia)oGuiaFactura).UnidadNegocioID = this.UnidadNegocioID; ((IGuia)oGuiaFactura).FechaEmision = new DateTime(1900, 1, 1); //((IGuia) oGuiaFactura).FechaEmision=DateTime.Today; ((IGuia)oGuiaFactura).ClasificacionGuiaID = (NegociosSisPackInterface.SisPack.ClasificacionGuia)Convert.ToInt32(this.ddlTipoFactura.SelectedValue); ((IGuia)oGuiaFactura).AgenciaOrigenID = Convert.ToInt32(this.txtAgenciaOrigenID.Text); ((IGuia)oGuiaFactura).AgenciaDestinoID = Convert.ToInt32(this.txtAgenciaDestinoID.Text); ((IGuia)oGuiaFactura).Observaciones = ""; oGuiaFactura.CantidadBultosTotal = Convert.ToInt32(this.txtCantidadBultos.Text); oGuiaFactura.ValorDeclaradoTotal = Convert.ToDouble(this.txtVolumenDeclarado.Text); oGuiaFactura.ImporteTotalGuia = 0; } if (Convert.ToInt32(this.ddlTipoFactura.SelectedValue) != Convert.ToInt32(NegociosSisPackInterface.SisPack.ClasificacionGuia.Factura)) { oGuia.Entregada(this.txtObservaciones.Text, this.AgenciaConectadaID, this.usuario, Convert.ToDateTime(this.txtFechaConf.Text)); } else { oGuiaFactura.Entregada(this.txtObservaciones.Text, this.AgenciaConectadaID, this.usuario, Convert.ToDateTime(this.txtFechaConf.Text)); } if (this.txtListadoConformadasID.Text == "") { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaDestinoID.Text); listado.Fecha = System.DateTime.Today; listado.Guardar(); this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString(); } IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia(); listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); listadoGuia.GuiaID = oGuia.GuiaID == 0 ? ((IGuia)oGuiaFactura).GuiaID :oGuia.GuiaID; listadoGuia.Guardar(); StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); //scriptString.Append("window.location.href = 'ListadoConformadas.aspx?ListadoConformadasID="+this.txtListadoConformadasID.Text+ "&AgenciaID="+this.txtAgenciaDestinoID.Text +"&index=0';\n"); scriptString.Append("window.returnValue = true;\n"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); Page.RegisterClientScriptBlock("scrptIngresoGuia", scriptString.ToString()); } catch (Exception ex) { ((ErrorWeb)this.phErrores.FindControl("Error")).setMensaje(this.TraducirTexto(ex.Message)); } }
private void butAgregar_Click(object sender, System.EventArgs e) { try { DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasAsignadas"]; BaseValidator bv; bv = (BaseValidator)this.phValidFechaListado.FindControl("ValidFecha"); bv.Validate(); if (!bv.IsValid) { return; } /* * bv = (BaseValidator)this.phValidNumero.FindControl("ValidNumero"); * bv.Validate(); * if(!bv.IsValid) * return; * * bv = (BaseValidator)this.phValidNumero.FindControl("ReqNumero"); * bv.Enabled = true; * bv.Validate(); * if(!bv.IsValid) * return; */ bv = (BaseValidator)this.phValidFechaListado.FindControl("ReqFecha"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } if (ds.Datos.Count > 0) { if (this.txtListadoConformadasID.Text == "") { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.Fecha = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text); listado.Guardar(); this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString(); txtNroListadoConf.Enabled = false; txtFechaListado.Enabled = false; } else { //Borra las guías asociadas al listado antes de guardar el nuevo listado. //Esto es así para no repetir guias. IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text); listado.Borrar(); } IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia(); listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); foreach (DsGuiaFactura.DatosRow dr in ds.Datos) { listadoGuia.GuiaID = dr.GuiaID; listadoGuia.Guardar(); } } else { Exception ex = new Exception("Debe asignar guías al listado para poder guardarlo."); throw ex; } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { try { DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasAsignadas"]; BaseValidator bv; bv = (BaseValidator)this.phValidFechaListado.FindControl("ValidFecha"); bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaListado.FindControl("ReqFecha"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } if (ds.Datos.Count > 0) { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); #region GuardarListado if (this.txtListadoConformadasID.Text == "") { //IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.Fecha = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text); listado.Guardar(); this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString(); txtNroListadoConf.Enabled = false; txtFechaListado.Enabled = false; } else { //IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text); listado.Borrar(); } IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia(); listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); foreach (DsGuiaFactura.DatosRow dr in ds.Datos) { listadoGuia.GuiaID = dr.GuiaID; listadoGuia.Guardar(); IGuia oGuia = GuiaFactory.GetGuia(); oGuia.GuiaID = dr.GuiaID; DateTime fechaConf = Convert.ToDateTime(this.txtFechaListado.Text); oGuia.Entregada("", this.AgenciaConectadaID, this.usuario, fechaConf); } #endregion #region CerrarListado listado.AgenciaID = AgenciaConectadaID; listado.IDSesion = Session.SessionID; if (listado.Cerrar(usuario, this.AgenciaConectadaID)) { if (listado.EstadoListadoConformadas == NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado) { string mensaje = "El listado se cerró con éxito. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'ListadoConformadaAdmin.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string mensaje = "El listado no pudo cerrarse ya que contiene guías a las que le faltan datos. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); //this.BindGrilla(); } } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } #endregion } else { Exception ex = new Exception("Debe asignar guías para poder cerrar el listado."); throw ex; } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butAgregar_Click(object sender, System.EventArgs e) { try { DsGuias ds; if (this.radioTipo.Checked) { ds = BuscarPorTipo(); } else { ds = BuscarPorCodigo(); } BaseValidator bv; bv = (BaseValidator)this.phValidTipoGuia.FindControl("ReqFechaListado"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidTipoGuia.FindControl("ValidFechaListado"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } 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 //this.txtTipoFactura.Text = dr.ClasificacionGuiaID.ToString(); if (dr.AgenciaDestinoID == Convert.ToInt32(this.txtAgenciaID.Text)) { if (dr.GuiaID != 0) { if (this.txtListadoConformadasID.Text == "") { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.Fecha = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text); listado.Guardar(); this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString(); } IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia(); listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text); listadoGuia.GuiaID = dr.GuiaID; listadoGuia.Guardar(); IGuia oGuia = GuiaFactory.GetGuia(); oGuia.GuiaID = dr.GuiaID; DateTime fechaConf = this.txtFechaConf.Text == "" ? Convert.ToDateTime(this.txtFechaListado.Text):Convert.ToDateTime(this.txtFechaConf.Text); oGuia.Entregada("", this.AgenciaConectadaID, this.usuario, fechaConf); //VER FECHA DE CONFORMACION this.BindGrilla(); } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La agencia destino de la guia no corresponde con la agencia no automatizada elegida"); } } else { if (this.txtListadoConformadasID.Text == "") { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); listado.Fecha = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text); listado.Guardar(); this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString(); } string fechaConf = this.txtFechaConf.Text == ""?this.txtFechaListado.Text : this.txtFechaConf.Text; string pagRegreso = "ListadoConformadas.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text; //Response.Redirect("IBusqSupervisorModal.aspx?CotizacionID=" + cotizacion.CotizacionClienteID); Page.RegisterStartupScript("IngresoGuia", GenerarJavaScripts.AbrirVentanaModalConRegreso("IIngresoGuiaListadoConf.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text + "&TipoGuia=" + this.ddlTipoGuia.SelectedValue + "&NroSucursal=" + this.txtNroSucursal.Text + "&NroGuia=" + this.txtNroGuia.Text + "&AgenciaDestinoID=" + this.txtAgenciaID.Text + "&FechaConf=" + fechaConf, 650, 400, true, pagRegreso)); } //this.ddlTipoGuia.SelectedValue="1"; this.txtNroSucursal.Text = ""; this.txtNroGuia.Text = ""; this.txtGuiaID.Text = ""; this.txtCodigoBarra.Text = ""; } } 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); } }