private void dtgGuiasAsignadas_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { IConsolidadoGuias oGuiaConsolidado = ConsolidadoGuiaFactory.GetConsolidadoGuia(); oGuiaConsolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); oGuiaConsolidado.GuiaID = Convert.ToInt32(this.dtgGuiasAsignadas.DataKeys[(int)e.Item.ItemIndex]); try { if (oGuiaConsolidado.Eliminar()) { //this.BinGrillaPendientes(); Consultar(); this.BinGrillaAsignadas(); } } 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) { try { IConsolidado oConsolidado = ConsolidadoFactory.GetConsolidado(); oConsolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); oConsolidado.EstadoConsolidadoID = NegociosSisPackInterface.SisPack.EstadoConsolidado.Recibido; //((IGuia)oGuiaRen).Entregada("",this.AgenciaConectadaID,this.usuario); foreach (DataGridItem item in this.dtgGuiasAsociadas.Items) { IConsolidadoGuias guiaConsolidado = oConsolidado.GuiasConsolidado.AddConsolidadoGuias(); guiaConsolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); guiaConsolidado.GuiaID = Convert.ToInt32(this.dtgGuiasAsociadas.DataKeys[item.ItemIndex]); if (((CheckBox)item.FindControl("chkGuia")).Checked) { guiaConsolidado.EnAgenciaDestino = true; } else { guiaConsolidado.EnAgenciaDestino = false; } if (item.Cells[3].Text == "1") { guiaConsolidado.EnCondicionesDeSerRecibidaPorAgencia = true; } else { guiaConsolidado.EnCondicionesDeSerRecibidaPorAgencia = false; } } if (oConsolidado.RecibirConsolidado(this.AgenciaConectadaID, this.usuario)) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'RecepcionConsolidado.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.FindControl("Error")).setMensaje(this.TraducirTexto(ex.Message)); } }
private void butAceptar_Click(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } if (this.txtConsolidadoID.Text == "") { CustomValidator valGuiasPendientes = (CustomValidator)this.phValidGuias.FindControl("valGuiasPendientes"); valGuiasPendientes.Enabled = true; valGuiasPendientes.Validate(); if (!valGuiasPendientes.IsValid) { return; } BaseValidator bv = (BaseValidator)this.phValidDestino.FindControl("valDestino"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } } CustomValidator nroFacturaValid = (CustomValidator)phValidNroFactura.FindControl("nroFacturaValid"); nroFacturaValid.Enabled = true; nroFacturaValid.Validate(); if (!nroFacturaValid.IsValid) { return; } Session["DsGuias"] = null; IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = this.txtConsolidadoID.Text == ""? 0 : Convert.ToInt32(this.txtConsolidadoID.Text); consolidado.AgenciaID = this.AgenciaConectadaID; consolidado.Fecha = this.txtFechaConsolidado.Text == "" ? System.DateTime.Now : Convert.ToDateTime(this.txtFechaConsolidado.Text); txtPaginaPendientes.Text = ""; if (this.txtConsolidadoID.Text == "") { if (rbtCasoA.Checked) { consolidado.TipoPuntoRecepcionID = NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Ajeno; } else { consolidado.TipoPuntoRecepcionID = NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Propio; } consolidado.PuntoID = Utiles.Validaciones.obtieneEntero(ddlDestino.SelectedValue); } else { consolidado.TipoPuntoRecepcionID = (NegociosSisPackInterface.SisPack.TipoPuntoRecepcion)Convert.ToInt32(this.txtTipoPuntoRecepcionID.Text); consolidado.PuntoID = Convert.ToInt32(this.txtPuntoID.Text); consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); chkTodos.Visible = false; } consolidado.NroSaca = this.txtNroSaca.Text; foreach (DataGridItem item in this.dtgGuias.Items) { if (((CheckBox)item.FindControl("chkGuia")).Checked) { IConsolidadoGuias guiaConsolidado = consolidado.GuiasConsolidado.AddConsolidadoGuias(); guiaConsolidado.GuiaID = Convert.ToInt32(this.dtgGuias.DataKeys[item.ItemIndex]); } } if (busqEmpresaTerceros1.EmpresaTercerosID != "" && busqEmpresaTerceros1.RazonSocial != "") { consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(busqEmpresaTerceros1.EmpresaTercerosID); } consolidado.NroFacturaTerceros = txtNroFactura.Text; consolidado.ImporteFacturaTerceros = this.txtImporteFactura.Text == "" ? 0 :Utiles.Validaciones.obtieneDouble(this.txtImporteFactura.Text); consolidado.IVAImporteFactura = 0; consolidado.Observaciones = this.txtObservaciones.Text; consolidado.KilajeSaca = Utiles.Validaciones.obtieneDouble(this.txtKilajeSaca.Text); try { if (consolidado.Guardar(this.usuario, this.UnidadNegocioID)) { this.txtConsolidadoID.Text = Convert.ToString(consolidado.ConsolidadoID); //this.butAsignarGastos.Enabled = true; string mensaje = "Los datos se guardaron correctamente. "; string destinoID = ddlDestino.SelectedValue; string indice = ddlDestino.SelectedIndex.ToString(); string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'Consolidado.aspx?ConsolidadoID=" + this.txtConsolidadoID.Text + "&DestinoID=" + destinoID + "&Indice=" + indice + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }