private void AddEmisor() { try { FContext = new FacturadorEntities1(); var Articulo = new TblArticulo(); Articulo.FkEmisorId = Convert.ToInt32(Session["IdEmisor"]); Articulo.Descripcion = this.txtDescripción.Text; Articulo.CodigoBarras = this.txtCodigodeBarras.Text; Articulo.ClaveInterna = this.txtClaveInterna.Text; Articulo.PrecioUnitario = Convert.ToDecimal(this.txtPrecioUnitario.Text); Articulo.ManejaIVA = this.chkCausaIva.Checked; Articulo.FkImpuesto1 = Convert.ToInt32(this.ddImpuesto1.SelectedValue); Articulo.FkImpuesto2 = Convert.ToInt32(this.ddImpuesto2.SelectedValue); Articulo.FkImpuesto3 = Convert.ToInt32(this.ddImpuesto3.SelectedValue); Articulo.FkUnidaddeMedidaId = Convert.ToInt32(this.ddUnidaddemedida.SelectedValue); Articulo.FkFamiliaId = Convert.ToInt32(this.ddFamilia.SelectedValue); Articulo.ActivoSN = this.chkActivo.Checked; FContext.TblArticulos.AddObject(Articulo); Response.Redirect("ListArticulos.aspx"); } catch (Exception ex) { lblError.Text = "Ha Ocurrido un Error Al guardar La Compania: " + ex.Message; } }
protected void GdArticulos_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { FContext = new FacturadorEntities1(); var _Articulo = new TblArticulo(); int _ArticuloId = Convert.ToInt32(this.GdArticulos.DataKeys[e.RowIndex].Value); _Articulo = FContext.TblArticulos.Single(Articulo => Articulo.PkArticuloId == _ArticuloId); FContext.TblArticulos.DeleteObject(_Articulo); FContext.SaveChanges(); Response.Redirect("ListArticulos.aspx"); } catch (Exception ex) { lblError.Text = "Ha Ocurrido un Error Al Eliminar: " + ex.Message; } }