Exemple #1
0
    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);
        }
    }