//Constructor MODIFICACION public frmTramiteABM(Tramite tram) { InitializeComponent(); this.ModoForm = TipoForm.Modificacion; this.Text = "Ver / Modificar Trámite"; this.txtIDTramite.ReadOnly = true; this.txtDNICUIL.ReadOnly = true; this.txtNombre.ReadOnly = true; this.txtApellido.ReadOnly = true; this.dgvDetallesTramite.DataSource = Datos_DetallesTramiteAdapter.GetDetallesTramite(tram.IdTramite); this.dgvDetallesTramite.DefaultCellStyle.BackColor = Color.Beige; tramiteActual = tram; this.txtDetalles.ReadOnly = true; this.txtDetalles.BackColor = Color.LightBlue; this.txtUltimoMovFecha.ReadOnly = true; this.txtUltimoMovFecha.BackColor = Color.LightBlue; this.Width = 748; this.btnBuscarCli.Visible = false; this.lblBuscarCli.Visible = false; this.btnRegistrarPagoIngresado.Visible = false; }
// GUARDAR TRAMITE CLICK private void btnGuardar_Click(object sender, EventArgs e) { if (ModoForm == TipoForm.Alta) { // Genero una nueva instancia de la entidad Tramite tram = new Tramite(); Detalles_Tramite det_tram = new Detalles_Tramite(); // Valido Datos if (Validar()) { try { // TXT to nuevoTramite tram.IdTramite = Convert.ToInt32(txtIDTramite.Text); tram.DniCuilCliente = txtDNICUIL.Text; tram.TipoTramite = txtTipoTramite.Text; tram.EnviadoPor = txtEnviadoPor.Text; tram.DerivadoA = txtDerivadoA.Text; det_tram.idTramite = tram.IdTramite; det_tram.FechaDetalle = DateTime.Now; det_tram.Descripcion = txtDetalles.Text; // nuevoCliente to Base de Datos (capa de datos) Datos_TramiteAdapter.AñadirNuevo(tram); Datos_DetallesTramiteAdapter.AñadirNuevo(det_tram); this.Close(); } catch (Exception ex) { // Muestro cualquier error de la aplicacion MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { // Libero objetos tram = null; det_tram = null; } } } else { // Esto no lo probé Tramite tramiToEdit = new Tramite(); tramiToEdit.IdTramite = tramiteActual.IdTramite; tramiToEdit.EnviadoPor = txtEnviadoPor.Text.Trim(); tramiToEdit.DerivadoA = txtDerivadoA.Text.Trim(); tramiToEdit.TipoTramite = txtTipoTramite.Text.Trim(); tramiToEdit.DniCuilCliente = txtDNICUIL.Text.Trim(); Datos_TramiteAdapter.Actualizar(tramiToEdit); } this.Close(); }