private void butGuardar_Click(object sender, System.EventArgs e) { INominaAutorizacionOrigenDestino nomina = NominaAutorizacionOrigenDestinoFactory.GetNominaAutorizacionOrigenDestino(); DsNominaAutorizadosOrigenDestino ds = (DsNominaAutorizadosOrigenDestino)Session["dsOrigenesDestinos"]; DsNominaAutorizadosOrigenDestino dsEliminados = (DsNominaAutorizadosOrigenDestino)Session["dsOrigenesDestinosEliminados"]; try { foreach (DsNominaAutorizadosOrigenDestino.DatosRow dr in ds.Datos) { nomina.NominaAutorizacionOrigenDestinoID = dr.NominaAutorizadosOrigenDestinoID; nomina.NominaAutorizacionID = dr.NominaAutorizadoID; nomina.LocalidadOrigenID = dr.LocalidadOrigenID; nomina.LocalidadDestinoID = dr.LocalidadDestinoID; nomina.Guardar(); } if (dsEliminados != null) { foreach (DsNominaAutorizadosOrigenDestino.DatosRow drElim in dsEliminados.Datos) { nomina.NominaAutorizacionOrigenDestinoID = drElim.NominaAutorizadosOrigenDestinoID; nomina.Eliminar(); } } nomina.NominaAutorizacionID = Convert.ToInt32(this.txtNominaAutorizado.Text); nomina.HabilitarAutorizacionACualquierOrigenDestino(this.rbtAutorizarTodos.Checked); string msj = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + msj + "');"; script += "window.close();\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", 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 BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgOrigenesDestinos, "NominaAutorizadosOrigenDestinoID", this.CantidadOpciones); this.dtgOrigenesDestinos.AllowPaging = false; INominaAutorizacionOrigenDestino nomina = NominaAutorizacionOrigenDestinoFactory.GetNominaAutorizacionOrigenDestino(); nomina.NominaAutorizacionID = Convert.ToInt32(this.txtNominaAutorizado.Text); DsNominaAutorizadosOrigenDestino ds = nomina.GetNominaAutorizadosOrigenDestino(); this.dtgOrigenesDestinos.DataSource = ds; Session["dsOrigenesDestinos"] = ds; this.dtgOrigenesDestinos.CurrentPageIndex = 0; this.dtgOrigenesDestinos.DataBind(); }