protected void BtnCrearProc_Click(object sender, EventArgs e) { double _Costo; decimal _Merma; string _IdReturn; if (Double.TryParse(TxtPrecio.Text, out _Costo) && decimal.TryParse(HdnMerma.Value.Replace(".", ","), out _Merma)) { Random random = new Random(); int _TokenId = random.Next(10000, 9999999); ProcesosClass._Proceso proceso = new ProcesosClass._Proceso { Nombre = TxtNombreProc.Text, Descripcion = TxtDescripcion.Text, ID_Magmed = DDLUnidadmed.SelectedValue, Costo_Unit = _Costo, Merma = Convert.ToDouble(_Merma), TokenId = _TokenId.ToString(), Estado = true, }; ProcesosClass Procesos = new ProcesosClass(); bool IsInserted = Procesos.Insert(proceso); if (IsInserted) { _IdReturn = Procesos.IdBeforeInsert; //abrir modal asociacion con alfak Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "OpenModalAsocAlfak('asociar este proceso con uno de Alfak?','" + _IdReturn + "','El proceso ha sido creado')", true); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "myalert", "alert('El costo no tiene el formato correcto, por favor intentelo nuevamente.');", true); } }