private void butAgregar_Click(object sender, System.EventArgs e) { try { if (this.txtLocalidadOrigenSelec.Text == "" || this.txtLocalidadDestinoSelec.Text == "") { throw new Exception(this.TraducirTexto("Errores.Obligatorios.Localidad")); } DsNominaAutorizadosOrigenDestino ds = (DsNominaAutorizadosOrigenDestino)Session["dsOrigenesDestinos"]; DsNominaAutorizadosOrigenDestino.DatosRow dr = ds.Datos.NewDatosRow(); dr.NominaAutorizadosOrigenDestinoID = 0; dr.NominaAutorizadoID = Convert.ToInt32(this.txtNominaAutorizado.Text); dr.LocalidadDestinoID = Convert.ToInt32(this.txtLocalidadDestinoSelec.Text); dr.LocalidadOrigenID = Convert.ToInt32(this.txtLocalidadOrigenSelec.Text); dr.Baja = false; ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Convert.ToInt32(this.txtLocalidadOrigenSelec.Text); localidad.Consultar(); dr.LocalidadOrigenDescrip = localidad.LocalidadDescrip; dr.CodigoPostalLocalidadOrigen = localidad.CodigoPostal; localidad.LocalidadID = Convert.ToInt32(this.txtLocalidadDestinoSelec.Text); localidad.Consultar(); dr.LocalidadDestinoDescrip = localidad.LocalidadDescrip; dr.CodigoPostalLocalidadDestino = localidad.CodigoPostal; ds.Datos.AddDatosRow(dr); Session["dsOrigenesDestinos"] = ds; int iNewItemIndex = this.dtgOrigenesDestinos.Items.Count; this.dtgOrigenesDestinos.DataSource = ds; //this.dtgOrigenesDestinos.EditItemIndex = iNewItemIndex; this.dtgOrigenesDestinos.DataBind(); } 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 dtgOrigenesDestinos_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { DsNominaAutorizadosOrigenDestino ds = (DsNominaAutorizadosOrigenDestino)Session["dsOrigenesDestinos"]; DsNominaAutorizadosOrigenDestino dsEliminados = Session["dsOrigenesDestinosEliminados"] == null ? new DsNominaAutorizadosOrigenDestino() : (DsNominaAutorizadosOrigenDestino)Session["dsOrigenesDestinosEliminados"]; DsNominaAutorizadosOrigenDestino.DatosRow dr = (DsNominaAutorizadosOrigenDestino.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex]; dr.Baja = true; dsEliminados.Datos.AddDatosRow(dr.LocalidadOrigenID, dr.LocalidadDestinoID, dr.Baja, dr.NominaAutorizadosOrigenDestinoID, dr.NominaAutorizadoID, "", "", "", ""); Session["dsOrigenesDestinosEliminados"] = (DsNominaAutorizadosOrigenDestino)dsEliminados; ds.Datos.RemoveDatosRow(dr); Session["dsOrigenesDestinos"] = ds; this.dtgOrigenesDestinos.DataSource = ds; int iNewItemIndex = this.dtgOrigenesDestinos.Items.Count; this.dtgOrigenesDestinos.DataBind(); }