private void BindGridGuiasPendientes() { if (Session["GuiasPendientes"] == null) { SisPackController.AdministrarGrillas.Configurar(dtgGuiasPendientes, "GuiaID", CantidadOpciones, true, true); //SisPackController.AdministrarGrillas.Configurar(dtgGuiasPendientes, "GuiaID", 5, true, true); IListadoConformadasGuia listado = ListadoConformadasGuiaFactory.GetListadoConformadasGuia(); dtgGuiasPendientes.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPPendientes.Text); DsGuiaFactura ds = listado.GetGuiasPendientesAsignarListadoConformadas(Utiles.Validaciones.obtieneEntero(txtAgenciaID.Text)); dtgGuiasPendientes.DataSource = ds.Datos; butGenerar.Visible = ds.Datos.Count > 0 ? true : false; Session["GuiasPendientes"] = ds; dtgGuiasPendientes.DataBind(); } else { dtgGuiasPendientes.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPPendientes.Text); DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasPendientes"]; /* * foreach(DataGridItem item in dtgGuiasPendientes.Items) * { * DsGuiaFactura.DatosRow dr = (DsGuiaFactura.DatosRow)ds.Datos.Rows[item.DataSetIndex]; * CheckBox chk = (CheckBox)item.FindControl("chkGK"); * dr.AsignadaListadoConfAdmin = chk.Checked; * } * Session["GuiasPendientes"] = ds; */ dtgGuiasPendientes.DataSource = ds.Datos; butGenerar.Visible = ds.Datos.Count > 0 ? true : false; dtgGuiasPendientes.DataBind(); } }
private void BindGridGuiasPendientes(DsGuiaFactura dsP) { AdministrarGrillas.Configurar(dtgGuiasPendientes, "GuiaID", CantidadOpciones, true, true); //AdministrarGrillas.Configurar(dtgGuiasPendientes, "GuiaID", 5, true, true); dtgGuiasPendientes.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPPendientes.Text); Session["GuiasPendientes"] = dsP; dtgGuiasPendientes.DataSource = dsP.Datos; butGenerar.Visible = dsP.Datos.Count > 0 ? true : false; dtgGuiasPendientes.DataBind(); }
private void butDesasignar_Click(object sender, System.EventArgs e) { DsGuiaFactura dsP = new DsGuiaFactura(); if (Session["GuiasPendientes"] != null) { dsP = (DsGuiaFactura)Session["GuiasPendientes"]; } DsGuiaFactura ds = new DsGuiaFactura(); if (Session["GuiasAsignadas"] != null) { ds = (DsGuiaFactura)Session["GuiasAsignadas"]; } foreach (DataGridItem item in dtgGuiasConformadas.Items) { DsGuiaFactura.DatosRow dr = (DsGuiaFactura.DatosRow)ds.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("chkGL"); dr.AsignadaListadoConfAdmin = chk.Checked; if (dr.AsignadaListadoConfAdmin) { DsGuiaFactura.DatosRow drP = dsP.Datos.NewDatosRow(); drP.GuiaID = dr.GuiaID; drP.Observaciones = dr.Observaciones; drP.ImporteNetoTotal = dr.ImporteNetoTotal; drP.ImporteRedondeoTotal = dr.ImporteRedondeoTotal; drP.ImporteTotalGuia = dr.ImporteTotalGuia; drP.IVAInscriptoTotal = dr.IVAInscriptoTotal; dsP.Datos.AddDatosRow(drP); ds.Datos.RemoveDatosRow(dr); } /* * if(((CheckBox)item.FindControl("chkGL")).Checked) * { * DsGuiaFactura.DatosRow drP = dsP.Datos.NewDatosRow(); * drP.GuiaID = Convert.ToInt32(item.Cells[0].Text); * drP.Observaciones = item.Cells[1].Text; * drP.ImporteNetoTotal = Utiles.Validaciones.obtieneDouble(item.Cells[2].Text); * drP.ImporteTotalGuia = Utiles.Validaciones.obtieneDouble(item.Cells[3].Text); * drP.IVAInscriptoTotal = Utiles.Validaciones.obtieneDouble(item.Cells[4].Text); * drP.ImporteRedondeoTotal = Utiles.Validaciones.obtieneDouble(item.Cells[5].Text); * dsP.Datos.AddDatosRow(drP); * DsGuiaFactura.DatosRow[] dr = (DsGuiaFactura.DatosRow[])ds.Datos.Select("GuiaID="+item.Cells[0].Text); * ds.Datos.RemoveDatosRow(dr[0]); * }*/ } txtPPendientes.Text = ""; txtPConformadas.Text = ""; Session["GuiasPendientes"] = dsP; BindGridGuiasAsigandas(ds); BindGridGuiasPendientes(dsP); }
public DsGuiaFactura GetGuiasAsignadasListadoConformadasAdmin() { try { DsGuiaFactura ds = new DsGuiaFactura(); SqlParameter pListadoID = new SqlParameter("@ListadoConformadasID", ListadoConformadasID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasAsignadasListadoConformadasAdministracionSEL", pListadoID); return(ds); } catch (Exception ex) { throw ex; } }
public DsGuiaFactura GetGuiasPendientesAsignarListadoConformadas(int agenciaID) { try { DsGuiaFactura ds = new DsGuiaFactura(); SqlParameter pAgenciaID = new SqlParameter("@AgenciaID", agenciaID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasPendientesAsignarListadoConformadasSEL", pAgenciaID); return(ds); } catch (Exception ex) { throw ex; } }
private void BindGridGuiasAsigandas(DsGuiaFactura ds) { AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaID", CantidadOpciones, true, true); //AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaID", 5, true, true); dtgGuiasConformadas.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPConformadas.Text); Session["GuiasAsignadas"] = ds; dtgGuiasConformadas.DataSource = ds.Datos; if (ds.Datos.Count > 0) { butDesasignar.Visible = true; butAgregar.Enabled = true; butConfirmar.Enabled = true; } else { butDesasignar.Visible = false; butAgregar.Enabled = false; butConfirmar.Enabled = false; } dtgGuiasConformadas.DataBind(); }
private void BindGridGuiasAsignadas() { AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaID", CantidadOpciones, true, true); //AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaID", 5, true, true); dtgGuiasConformadas.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPConformadas.Text); if (txtListadoConformadasID.Text != "") { if (Session["GuiasAsignadas"] == null) { IListadoConformadasGuia listado = ListadoConformadasGuiaFactory.GetListadoConformadasGuia(); listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text); DsGuiaFactura ds = listado.GetGuiasAsignadasListadoConformadasAdmin(); Session["GuiasAsignadas"] = ds; dtgGuiasConformadas.DataSource = ds.Datos; if (ds.Datos.Count > 0 && txtVer.Text == "") { butDesasignar.Visible = true; butAgregar.Enabled = true; butConfirmar.Enabled = true; } else { butDesasignar.Visible = false; butAgregar.Enabled = false; butConfirmar.Enabled = false; } //butDesasignar.Visible = ds.Datos.Count > 0 ? true : false; dtgGuiasConformadas.DataBind(); } else { DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasAsignadas"]; dtgGuiasConformadas.DataSource = ds.Datos; if (ds.Datos.Count > 0 && txtVer.Text == "") { butDesasignar.Visible = true; butAgregar.Enabled = true; butConfirmar.Enabled = true; } else { butDesasignar.Visible = false; butAgregar.Enabled = false; butConfirmar.Enabled = false; } //butDesasignar.Visible = ds.Datos.Count > 0 ? true : false; dtgGuiasConformadas.DataBind(); } } else { if (Session["GuiasAsignadas"] != null) { DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasAsignadas"]; dtgGuiasConformadas.DataSource = ds.Datos; if (ds.Datos.Count > 0) { butDesasignar.Visible = true; butAgregar.Enabled = true; butConfirmar.Enabled = true; } else { butDesasignar.Visible = false; butAgregar.Enabled = false; butConfirmar.Enabled = false; } //butDesasignar.Visible = ds.Datos.Count > 0 ? true : false; dtgGuiasConformadas.DataBind(); } } }
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 butBuscar_Click(object sender, System.EventArgs e) { try { this.LimpiarCampos(); 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]; if (dr.AgenciaOrigenID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaOrigenID; if (agenciaOrigen.Consultar()) { this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.RazonSocial; } } if (!dr.IsAgenciaDestinoIDNull()) { if (dr.AgenciaDestinoID != 0) { IAgencia agenciaDestino = AgenciaFactory.GetAgencia(); agenciaDestino.AgenciaID = dr.AgenciaDestinoID; if (agenciaDestino.Consultar()) { this.txtSucursalAgenciaDestino.Text = agenciaDestino.RazonSocial; } } } else if (!dr.IsPuntoRecepcionIDNull()) { if (dr.PuntoRecepcionID != 0) { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = dr.PuntoRecepcionID; if (puntoRecepcion.Consultar()) { IAgencia agenciaReferenciaRD = AgenciaFactory.GetAgencia(); agenciaReferenciaRD.AgenciaID = puntoRecepcion.AgenciaReferenciaRedespacho; if (agenciaReferenciaRD.Consultar()) { this.txtSucursalAgenciaDestino.Text = agenciaReferenciaRD.RazonSocial; } } } } IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guiaFactura).GuiaID = dr.GuiaID; this.txtGuiaID.Text = dr.GuiaID.ToString(); //recupero los datos de las guias DsGuiaFactura dsGuiaFactura = guiaFactura.GetGuiaFacturaDataSetByGuiaID(); DsGuiaFactura.DatosRow[] row = (DsGuiaFactura.DatosRow[])dsGuiaFactura.Datos.Select("GuiaID=" + dr.GuiaID); if (row.Length > 0) { this.txtCantidadBultos.Text = row[0].IsCantidadBultosTotalNull()? "": row[0].CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = row[0].IsValorDeclaradoTotalNull()? "" : row[0].ValorDeclaradoTotal.ToString(); this.txtGuiaID.Text = row[0].GuiaID.ToString(); this.txtObservaciones.Text = row[0].IsObservacionesNull() ? "" : row[0].Observaciones.Replace("<b>", "").Replace("</b>", ""); this.txtTipoFacturaDescrip.Text = row[0].IsClasificacionGuiaDescripNull() ? "" : row[0].ClasificacionGuiaDescrip; this.txtFecha.Text = row[0].IsFechaEmisionNull() ? "" : row[0].FechaEmision.ToString("dd/MM/yyyy"); this.txtFecha.Enabled = false; butConfirmar.Enabled = true; } this.butConfirmar.Enabled = true; this.rbtExtraviada.Enabled = true; this.rbtDecomisada.Enabled = true; this.rbtEnArchivo.Enabled = true; this.rbtAnuladaWeb.Enabled = true; rbtObservacion.Enabled = true; } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La guía no existe."); return; } } } 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); } }
public bool RecibirGuiasAsociadas(System.Data.SqlClient.SqlTransaction transaccion, IUsuarios usuario) { foreach (GuiaRendicionDetalle guiaRendida in this.guiasRendidas) { GuiaEstadoHistorico oGuiaEstado = new GuiaEstadoHistorico(); //GuiaEstadoHistoricoDatos oGuiaDatos = new GuiaEstadoHistoricoDatos(); //guiaRendida.GuiaID=this.GuiaID; if (guiaRendida.EnAdministracion) { /*SFE: Ver si la guia con servicio que debe rendirse es para cliente eventual o corporativo*/ IGuia guia = new Guia(); guia.GuiaID = guiaRendida.GuiaRendidaID; DsGuiaFactura ds = new DsGuiaFactura(); ds = guia.GetGuiaFacturaByGuiaID(); bool eventual = false; if (ds.Datos != null && ds.Datos.Rows.Count > 0) { DsGuiaFactura.DatosRow dr = (DsGuiaFactura.DatosRow)ds.Datos.Rows[0]; if ((dr.TipoAgenteGuiaPagoID == (int)NegociosSisPackInterface.SisPack.TipoAgenteGuia.Remitente && dr.IsRemitenteClienteNull()) || (dr.TipoAgenteGuiaPagoID == (int)NegociosSisPackInterface.SisPack.TipoAgenteGuia.Destinatario && dr.IsDestinatarioClienteNull())) { eventual = true; } } /*Si la guia es de un cliente eventual y debe rendirse entonces se cierra el circuito administrativo*/ if (eventual) { oGuiaEstado.GuiaID = guiaRendida.GuiaRendidaID; oGuiaEstado.EstadoGuiaID = (int)SisPack.ValorEstadoRendicionAdministracion.Ninguno; oGuiaEstado.TipoEstadoGuiaID = SisPack.TipoEstadoGuia.EstadoRendicionAdministracion; oGuiaEstado.UsuarioID = usuario.UsuarioID; oGuiaEstado.FechaHis = DateTime.Today; oGuiaEstado.AgenciaID = agenciaUsuaria; //oGuiaEstado.Observaciones = obs; oGuiaEstado.Observaciones = ""; oGuiaEstado.Guardar(transaccion); } /*Si la guia es de un cliente corporativo y debe rendirse entonces se debe seguir con el circuito administrativo*/ else { oGuiaEstado.GuiaID = guiaRendida.GuiaRendidaID; oGuiaEstado.EstadoGuiaID = (int)SisPack.ValorEstadoRendicionAdministracion.PendienteAsignarPlanillaRendicCliente; oGuiaEstado.TipoEstadoGuiaID = SisPack.TipoEstadoGuia.EstadoRendicionAdministracion; oGuiaEstado.UsuarioID = usuario.UsuarioID; oGuiaEstado.FechaHis = DateTime.Today; oGuiaEstado.AgenciaID = agenciaUsuaria; //oGuiaEstado.Observaciones = obs; oGuiaEstado.Observaciones = ""; oGuiaEstado.Guardar(transaccion); } } else //Quiere decir que la guia no llegó y le debe aparecer nuevamente a la agencia que emitió la guia de rendición, para asociarla a una nueva guía de rendición { oGuiaEstado.GuiaID = guiaRendida.GuiaRendidaID; oGuiaEstado.EstadoGuiaID = (int)SisPack.ValorEstadoRendicionAdministracion.PendienteAsignarGuiaRendicion; oGuiaEstado.TipoEstadoGuiaID = SisPack.TipoEstadoGuia.EstadoRendicionAdministracion; oGuiaEstado.UsuarioID = usuario.UsuarioID; oGuiaEstado.FechaHis = DateTime.Today; oGuiaEstado.AgenciaID = agenciaUsuaria; //oGuiaEstado.Observaciones = obs; oGuiaEstado.Observaciones = ""; oGuiaEstado.Guardar(transaccion); } } return(true); }