예제 #1
0
        private void frmlistacontactos_Load(object sender, EventArgs e)
        {
            contacto         persona = new contacto();
            rpListaContactos rpt     = new rpListaContactos();

            rpt.SetDataSource(persona.ListarContacto());
            this.crystalReportViewer1.ReportSource = rpt;
        }
예제 #2
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Boolean emailcomprobado = email_bien_escrito(txtEmail.Text);

                contacto Persona = new contacto();
                if (emailcomprobado == true)
                {
                    if (temp == 0)
                    {
                        Persona.AgregarContacto(txtNombres.Text, txtDireccion.Text, Convert.ToInt32(txtTelefono.Text), Convert.ToInt32(txtCelular.Text), txtEmail.Text, fechaActual, Convert.ToInt32(cboProfesion.SelectedValue.ToString()), Convert.ToInt32(cboPais.SelectedValue.ToString()));
                    }
                    else
                    {
                        Persona.ModificarContacto(Convert.ToInt32(ID), txtNombres.Text,
                                                  txtDireccion.Text, Convert.ToInt32(txtTelefono.Text), Convert.ToInt32(txtCelular.Text), txtEmail.Text, fechaActual, Convert.ToInt32(cboProfesion.SelectedValue.ToString()),
                                                  Convert.ToInt32(cboPais.SelectedValue.ToString()));
                    }
                    // capa en los controles
                    txtNombres.ReadOnly   = true;
                    txtDireccion.ReadOnly = true;
                    txtTelefono.ReadOnly  = true;
                    txtCelular.ReadOnly   = true;
                    txtEmail.ReadOnly     = true;
                    cboProfesion.Enabled  = false;
                    cboPais.Enabled       = false;
                    //Botones
                    btnNuevo.Enabled     = true;
                    btnGrabar.Enabled    = false;
                    btnModificar.Enabled = false;
                    btnCancelar.Enabled  = false;
                    btnEliminar.Enabled  = false;
                    btnListar.Enabled    = true;
                    btnSalir.Enabled     = true;
                    //Grid
                    dtgDetalle.Enabled = true;
                    dtgDetalle.Focus();
                    MostrarGrid();
                }
                else
                {
                    MessageBox.Show("Ingrese un correo valido");
                }
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Ingrese los valores correctos", "Aviso");
            }
        }
예제 #3
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if ((dtgDetalle.Rows.Count > 0) &&
         (dtgDetalle.CurrentRow.Cells[0].Value != null))
     {
         DialogResult resultado = MessageBox.Show("Esta Seguro que desea Eliminar ?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (resultado == DialogResult.Yes)
         {
             ID = dtgDetalle.CurrentRow.Cells[0].Value.ToString();
             contacto persona = new contacto();
             persona.EliminarContacto(Convert.ToInt32(ID));
             MostrarGrid();
         }
     }
     else
     {
         MessageBox.Show("No se selecciono datos.", "Eliminar",
                         MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #4
0
        private void MostrarGrid()
        {
            contacto persona = new contacto();

            dtgDetalle.DataSource = persona.ListarContacto();
        }