Beispiel #1
0
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!(Boolean)ViewState["crear"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
                return;
            }

            if (string.IsNullOrEmpty(txtFechaEnfermedad.Text))
            {
                clsHelper.mensaje("Ingrese fecha de enfermedad", this, clsHelper.tipoMensaje.alerta);
                txtFechaEnfermedad.Focus();
                return;
            }


            if (!clsHelper.isDate(txtFechaEnfermedad.Text))
            {
                clsHelper.mensaje("La fecha es inválida", this, clsHelper.tipoMensaje.alerta);
                txtFechaEnfermedad.Focus();
                return;
            }

            if (string.IsNullOrEmpty(rbTipoEnfermedad.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione tipo de enfermedad", this, clsHelper.tipoMensaje.alerta);
                rbTipoEnfermedad.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboEnfermedad.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione tipo una enfermedad", this, clsHelper.tipoMensaje.alerta);
                cboEnfermedad.Focus();
                return;
            }

            if (string.IsNullOrEmpty(cboTratada.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione si fue tratada", this, clsHelper.tipoMensaje.alerta);
                cboTratada.Focus();
                return;
            }

            if (string.IsNullOrEmpty(cboEstadoEnfermedad.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione estado de enfermedad", this, clsHelper.tipoMensaje.alerta);
                cboEstadoEnfermedad.Focus();
                return;
            }

            ClsEenfermedadPac enf = new ClsEenfermedadPac();
            if (Session["idPaciente"] == null)
            {
                clsHelper.mensaje("Por favor reinicie la aplicación", this, clsHelper.tipoMensaje.msgbx);
                return;
            }
            else
            {
                enf.IdPaciente = int.Parse(Session["idPaciente"].ToString());
            }

            if (ViewState["idEnfermedadPaciente"] != null)
            {
                enf.IdEnfermedadPaciente = int.Parse(ViewState["idEnfermedadPaciente"].ToString());
            }
            else
            {
                enf.IdEnfermedadPaciente = null;
            }
            enf.FechaEnfermedad = clsHelper.valDate(txtFechaEnfermedad.Text);
            enf.TipoEnfermedad  = int.Parse(rbTipoEnfermedad.SelectedValue.ToString());
            enf.Enfermedad      = cboEnfermedad.SelectedValue.ToString();
            enf.Tratada         = clsHelper.valB(cboTratada.SelectedValue.ToString());
            enf.estado          = clsHelper.getValueI(cboEstadoEnfermedad);
            enf.usuario         = Session["usuario"].ToString();
            enf.grabar();
            clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion);
            limpiar();
            cargarExistentes();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkGuardar_Click", ex, this, true);
        }
    }