private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == 0)
                {
                    if (string.IsNullOrEmpty(txtId.Text) && txtId.Text != "0")
                    {
                        txtId.Focus();
                        errorProvider1.SetError(txtId, MessageBox.Show("Debe seleccionar una tecnologia de conexion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error).ToString());
                        return;
                    }

                    DataModel.Tecnologias_Conexion te = new DataModel.Tecnologias_Conexion();

                    te.Id          = Convert.ToInt32(txtId.Text);
                    te.Descripcion = txtConexion.Text;
                    te.Estado      = Convert.ToInt32(cmbEstado.SelectedValue);

                    dao.EditTecnologias_Conexion(te);
                    dao.Submit();
                    MessageBox.Show("Registro modificado exitosamente");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void EditTecnologias_Conexion(DataModel.Tecnologias_Conexion tecno)
        {
            var entity = db.Tecnologias_Conexion.Find(tecno.Id);

            if (entity == null)
            {
                throw new ApplicationException("No se encontró");
            }
            db.Entry(entity).CurrentValues.SetValues(tecno);
        }
 private void LlenarCamposTecnoConexion(DataModel.Tecnologias_Conexion mo)
 {
     try
     {
         txtId.Text              = mo.Id.ToString();
         txtConexion.Text        = mo.Descripcion;
         cmbEstado.SelectedValue = mo.Estado;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == 0)
                {
                    DataModel.Tecnologias_Conexion te = new DataModel.Tecnologias_Conexion();

                    te.Descripcion = txtConexion.Text;
                    te.Estado      = Convert.ToInt32(cmbEstado.SelectedValue);

                    dao.InsertTecnologias_Conexion(te);
                    dao.Submit();
                    MessageBox.Show("Registro agregado exitosamente");
                    LlenarCamposTecnoConexion(te.Id);
                    errorProvider1.Clear();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }