Example #1
0
 protected void btnagregar_Click(object sender, EventArgs e)
 {
     try
     {
         clscliente clte = new clscliente(0, "", "", "");
         clte.Idcliente = int.Parse(txtcliente.Text.Trim());
         clte.Nombre    = txtnombre.Text;
         clte.Direccion = txtdireccion.Text;
         clte.Telefono  = txttelefono.Text;
         clte.agregar();
         lblestado.Text    = "Registro Agregado con exito";
         txtcliente.Text   = "";
         txtnombre.Text    = "";
         txtdireccion.Text = "";
         txttelefono.Text  = "";
     }
     catch {
         lblestado.Text = "Se ha generado una excepción";
     }
 }
    protected void btnbuevo_Click(object sender, EventArgs e)
    {
        if (btnnuevo.Text == "Nuevo")
        {
            //cambia el estado de los controles
            btnnuevo.Text        = "Guardar";
            txtidcliente.Enabled = true;
            txtcedula.Enabled    = true;
            txtnombre.Enabled    = true;
            txtapellido1.Enabled = true;
            txtapellido2.Enabled = true;
            txtdireccion.Enabled = true;
            txttelefono.Enabled  = true;
            txtcorreo.Enabled    = true;
            drpempresa.Enabled   = true;

            //RadioButtonListCategoria.Enabled = true;
            //RadioButtonListCategoria.SelectedIndex = 0;
            btnmodificar.Enabled = false;
            btneliminar.Enabled  = false;
            //limpia el formulario
            txtidcliente.Text = "";
            // drpempresa.SelectedIndex = drpempresa.Items.IndexOf(drpempresa.Items.FindByValue("0"));
            txtcedula.Text    = "";
            txtnombre.Text    = "";
            txtapellido1.Text = "";
            txtapellido2.Text = "";
            txtdireccion.Text = "";
            txttelefono.Text  = "";
            txtcorreo.Text    = "";
            lblestado.Text    = "";
        }
        else if (btnnuevo.Text == "Guardar")
        {
            try
            {
                clscliente clt = new clscliente(0, 0, "", "", "", "", "", "", "");//instancia de clase cliente
                //cambia el estado de los controles
                btnnuevo.Text        = "Nuevo";
                btnmodificar.Enabled = true;
                btnnuevo.Enabled     = true;
                btneliminar.Enabled  = true;
                btncancelar.Enabled  = true;
                txtidcliente.Enabled = false;
                txtcedula.Enabled    = false;
                drpempresa.Enabled   = false;
                txtnombre.Enabled    = false;
                txtapellido1.Enabled = false;
                txtapellido2.Enabled = false;
                txtdireccion.Enabled = false;
                txttelefono.Enabled  = false;
                txtcorreo.Enabled    = false;
                //RadioButtonListCategoria.Enabled = false;
                if (clt.existe(int.Parse(txtidcliente.Text.Trim())))
                {
                    //captura datos del formulario
                    clt.Idcliente = int.Parse(txtidcliente.Text.Trim());
                    clt.Idempresa = int.Parse(txtidcliente.Text.Trim());
                    clt.Cedula    = txtcedula.Text;
                    clt.Nombre    = txtnombre.Text;
                    clt.Apellido1 = txtapellido1.Text;
                    clt.Apellido2 = txtapellido2.Text;
                    clt.Direccion = txtdireccion.Text;
                    clt.Telefono  = txttelefono.Text;
                    clt.Correo    = txtcorreo.Text;
                    //clt.Categoria = int.Parse(RadioButtonListCategoria.SelectedValue);
                    clt.modificar();//actualiza el registro en la base de datos
                    lblestado.Text = "Registro Actualizado";
                }
                else
                {
                    //captura datos del formulario
                    //  clt.Cedula = txtidcliente.Text.Trim();
                    clt.Idcliente = int.Parse(txtidcliente.Text.Trim());
                    clt.Idempresa = int.Parse(drpempresa.SelectedValue);
                    clt.Cedula    = txtcedula.Text;
                    clt.Nombre    = txtnombre.Text;
                    clt.Apellido1 = txtapellido1.Text;
                    clt.Apellido2 = txtapellido2.Text;
                    clt.Direccion = txtdireccion.Text;
                    clt.Telefono  = txttelefono.Text;
                    clt.Correo    = txtcorreo.Text;
                    //clt.Categoria = int.Parse(RadioButtonListCategoria.SelectedValue);
                    clt.agregar();//agrega un nuevo registro a la base de datos
                    lblestado.Text = "Nuevo Registro Guardado";
                }
            }
            catch { lblestado.Text = "No puede dejar espacios vacidos"; }
        }
    }