protected void permisosGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos> refs = ((System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]); FeaEntidades.InterFacturas.permisos r = refs[e.RowIndex]; string auxCodRef = ((DropDownList)permisosGridView.Rows[e.RowIndex].FindControl("ddlcodigo_de_permisoEdit")).SelectedValue.ToString(); string auxDescrCodRef = ((DropDownList)permisosGridView.Rows[e.RowIndex].FindControl("ddlcodigo_de_permisoEdit")).SelectedItem.Text; if (!auxCodRef.Equals("0")) { r.destino_mercaderia = Convert.ToInt32(auxCodRef); r.descripcion_destino_mercaderia = auxDescrCodRef; } else { throw new Exception("Permiso no actualizado porque el destino de mercadería no puede estar vacío"); } string auxDatoRef = ((TextBox)permisosGridView.Rows[e.RowIndex].FindControl("txtdato_de_permiso")).Text; r.id_permiso = auxDatoRef; permisosGridView.EditIndex = -1; permisosGridView.DataSource = ViewState["permisos"]; permisosGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Parent.Page, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } }
public void ResetearGrillas() { permisos = new System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos>(); FeaEntidades.InterFacturas.permisos permiso = new FeaEntidades.InterFacturas.permisos(); permisos.Add(permiso); permisosGridView.DataSource = permisos; ViewState["permisos"] = permisos; DataBind(); BindearDropDownLists(); }
protected void permisosGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Addpermisos")) { try { FeaEntidades.InterFacturas.permisos r = new FeaEntidades.InterFacturas.permisos(); string auxCodRef = ((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedValue.ToString(); string auxDescrCodRef = ((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedItem.Text; if (!auxCodRef.Equals("0")) { r.destino_mercaderia = Convert.ToInt32(auxCodRef); r.descripcion_destino_mercaderia = auxDescrCodRef; } else { throw new Exception("Permiso no agregado porque el destino de mercadería no puede estar vacío"); } string auxDatoRef = ((TextBox)permisosGridView.FooterRow.FindControl("txtdato_de_permiso")).Text; r.id_permiso = auxDatoRef; ((System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]).Add(r); //Me fijo si elimino la fila automática System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos> refs = ((System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]); if (refs[0].destino_mercaderia.Equals(0)) { ((System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]).Remove(refs[0]); } //Saco de edición la fila que estén modificando if (!permisosGridView.EditIndex.Equals(-1)) { permisosGridView.EditIndex = -1; } permisosGridView.DataSource = ViewState["permisos"]; permisosGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Parent.Page, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } } }
protected void permisosGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Addpermisos")) { try { FeaEntidades.InterFacturas.permisos r = new FeaEntidades.InterFacturas.permisos(); string auxCodRef = ((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedValue.ToString(); string auxDescrCodRef = ((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedItem.Text; if (!auxCodRef.Equals("0")) { r.destino_mercaderia = Convert.ToInt32(auxCodRef); r.descripcion_destino_mercaderia = auxDescrCodRef; } else { throw new Exception("Permiso no agregado porque el destino de mercadería no puede estar vacío"); } string auxDatoRef = ((TextBox)permisosGridView.FooterRow.FindControl("txtdato_de_permiso")).Text; r.id_permiso = auxDatoRef; ((System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]).Add(r); //Me fijo si elimino la fila automática System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos> refs = ((System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]); if (refs[0].destino_mercaderia.Equals(0)) { ((System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]).Remove(refs[0]); } //Saco de edición la fila que estén modificando if (!permisosGridView.EditIndex.Equals(-1)) { permisosGridView.EditIndex = -1; } permisosGridView.DataSource = ViewState["permisos"]; permisosGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Parent.Page, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } } }
protected void permisosGridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos> refs = ((System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]); FeaEntidades.InterFacturas.permisos r = refs[e.RowIndex]; refs.Remove(r); if (refs.Count.Equals(0)) { FeaEntidades.InterFacturas.permisos nuevo = new FeaEntidades.InterFacturas.permisos(); refs.Add(nuevo); } permisosGridView.EditIndex = -1; permisosGridView.DataSource = ViewState["permisos"]; permisosGridView.DataBind(); BindearDropDownLists(); } catch { } }
protected void permisosGridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos> refs = ((System.Collections.Generic.List <FeaEntidades.InterFacturas.permisos>)ViewState["permisos"]); FeaEntidades.InterFacturas.permisos r = refs[e.RowIndex]; refs.Remove(r); if (refs.Count.Equals(0)) { FeaEntidades.InterFacturas.permisos nuevo = new FeaEntidades.InterFacturas.permisos(); refs.Add(nuevo); } permisosGridView.EditIndex = -1; permisosGridView.DataSource = ViewState["permisos"]; permisosGridView.DataBind(); BindearDropDownLists(); } catch { } }
public void ResetearGrillas() { permisos = new System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos>(); FeaEntidades.InterFacturas.permisos permiso = new FeaEntidades.InterFacturas.permisos(); permisos.Add(permiso); permisosGridView.DataSource = permisos; ViewState["permisos"] = permisos; DataBind(); BindearDropDownLists(); }