Exemplo n.º 1
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        try
        {
            if (Page.IsValid)
            {
                int userId = CurrentEnvironment.LoggedUser.Id;
                if (Exists(int.Parse(ddlScheduledVaccination.SelectedValue), int.Parse(txtDoseNumber.Text)))
                {
                    return;
                }
                if (NameExists(txtFullname.Text.Replace("'", @"''")))
                {
                    return;
                }
                Dose o = new Dose();

                o.ScheduledVaccinationId = int.Parse(ddlScheduledVaccination.SelectedValue);
                o.AgeDefinitionId        = int.Parse(ddlAgeDefinition.SelectedValue);
                o.DoseNumber             = int.Parse(txtDoseNumber.Text);
                o.Fullname   = txtFullname.Text.Replace("'", @"''");
                o.Notes      = txtNotes.Text.Replace("'", @"''");
                o.IsActive   = bool.Parse(rblIsActive.SelectedValue);
                o.ModifiedOn = DateTime.Now;
                o.ModifiedBy = userId;

                if (ddlFromAgeDef.SelectedIndex > 0)
                {
                    o.FromAgeDefinitionId = int.Parse(ddlFromAgeDef.SelectedValue);
                }
                if (ddlToAgeDef.SelectedIndex > 0)
                {
                    o.ToAgeDefinitionId = int.Parse(ddlToAgeDef.SelectedValue);
                }

                int i = Dose.Insert(o);

                if (i > 0)
                {
                    lblSuccess.Visible = true;
                    lblWarning.Visible = false;
                    lblError.Visible   = false;
                    gridview_Databind(i);
                    ClearControls(this);
                }
                else
                {
                    lblSuccess.Visible = false;
                    lblWarning.Visible = false;
                    lblError.Visible   = true;
                }
            }
        }
        catch (Exception ex)
        {
            lblSuccess.Visible = false;
            lblWarning.Visible = false;
            lblError.Visible   = true;
        }
    }