Beispiel #1
0
    protected void BtnAceptar_Click(object sender, EventArgs e)
    {
        try
        {
            if (this.txtdescripcion.Text.Trim() != "")
            {
                try
                {
                    Dependencia dependencia = new Dependencia();
                    dependencia.descDependencia = this.txtdescripcion.Text.Trim();

                    if (hAccion.Value == "agregar")
                    {
                        int Est;
                        if (this.cboEstado.SelectedIndex == 0)
                        {
                            Est = 1;
                        }
                        else
                        {
                            Est = 0;
                        }

                        dependencia.estado        = Convert.ToBoolean(Est);
                        dependencia.idDependencia = NegocioMantenimiento.TraerIdDependencia();
                        this.cboEstado.Enabled    = true;
                        NegocioMantenimiento.AgregarDependencia(dependencia);
                        MostrarMensaje("Una nueva Dependencia ha sido agregada satisfactoriamente");
                        txtdescripcion.Text     = "";
                        cboEstado.SelectedIndex = 0;
                        txtdescripcion.Enabled  = false;
                    }

                    else
                    {
                        dependencia.idDependencia = Convert.ToByte(int.Parse(GvDependencias.SelectedRow.Cells[1].Text));
                        if (cboEstado.SelectedItem.Text == "Activo")
                        {
                            int Est = 1;
                            dependencia.estado = Convert.ToBoolean(Est);
                        }
                        else
                        {
                            int Est = 0;
                            dependencia.estado = Convert.ToBoolean(Est);
                        }
                        NegocioMantenimiento.ModificarDependencia(dependencia);
                        MostrarMensaje("Usted ha modificado el area:  " + dependencia.descDependencia + ", satisfactoriamente.");
                        txtdescripcion.Text     = "";
                        cboEstado.SelectedIndex = 0;
                        txtdescripcion.Enabled  = false;
                    }
                    CargarGrillaDependencias();
                    this.txtidDependencia.Text = "";
                    this.txtdescripcion.Text   = "";
                    this.cboEstado.Enabled     = false;
                }
                catch (Exception ex)
                {
                    Response.Redirect("Errores.aspx?error=" + ex.Message);
                }
            }
            else
            {
                MostrarMensaje("Por Favor, complete todos los campos antes de realizar esta función.");
                this.txtdescripcion.Text    = "";
                this.txtidDependencia.Text  = "";
                this.txtdescripcion.Enabled = false;
                this.cboEstado.Enabled      = false;
            }
        }
        catch (Exception ex)
        {
            Response.Redirect("Errores.aspx?error=" + ex.Message);
        }
        habilitarBotones(true);
    }