Пример #1
0
        //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;
        }
Пример #2
0
        // 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();
        }