protected void click_cerrar_maquila(object sender, CommandEventArgs args) { try { int id_entrada_inventario; int.TryParse(hf_id_entrada_inventario.Value, out id_entrada_inventario); bool conInc = false; bool.TryParse(args.CommandArgument.ToString(), out conInc); string mailFrom = System.Configuration.ConfigurationManager.AppSettings["mailFrom"].ToString(); oE = new Entrada() { Id_cliente = Convert.ToInt32(hf_id_cliente.Value), Referencia = hf_referencia.Value, PEntInv = new Entrada_inventario() { Codigo = hf_codigo.Value, Orden_compra = hf_ordencompra.Value } }; int pzas = 0; Entrada_maquila o = new Entrada_maquila(); o.Id_entrada_inventario = id_entrada_inventario; int.TryParse(hf_pieza_faltante.Value, out pzas); o.Pieza_faltante = pzas; pzas = 0; int.TryParse(hf_pieza_sobrante.Value, out pzas); o.Pieza_sobrante = pzas; pzas = 0; o.Id_usuario = ((MstCasc)this.Master).getUsrLoged().Id; EntradaCtrl.MaquilaClose(o, conInc, oE, mailFrom); string msg = "Se ha cerrado la maquila"; ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmMaquila.aspx?_fk=" + hf_id_entrada.Value + "&_pk=" + hf_id_entrada_inventario.Value + "';</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }