Ejemplo n.º 1
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();
        }
Ejemplo n.º 2
0
        public void AñadirNuevo(Detalles_Tramite det_tram)
        {
            //Crear Conexion y Abrirla
            SqlCeConnection Con = CrearConexion();

            // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta)
            SqlCeCommand Comando = new SqlCeCommand();

            Comando.Connection  = Con;
            Comando.CommandType = CommandType.Text;

            Comando.CommandText = "INSERT INTO [Detalles_Tramites] ([idTramite], [fechaDetalle], [descripcion]) VALUES (@IDTRAMITE, @FECHADETALLE, @DESCRIPCION)";
            Comando.Parameters.Add(new SqlCeParameter("@IDTRAMITE", SqlDbType.Int));
            Comando.Parameters["@IDTRAMITE"].Value = det_tram.idTramite;
            Comando.Parameters.Add(new SqlCeParameter("@FECHADETALLE", SqlDbType.DateTime));
            Comando.Parameters["@FECHADETALLE"].Value = det_tram.FechaDetalle;

            Comando.Parameters.Add(new SqlCeParameter("@DESCRIPCION", SqlDbType.NVarChar));
            Comando.Parameters["@DESCRIPCION"].Value = det_tram.Descripcion;


            //Ejecuta el comando INSERT
            Comando.Connection.Open();
            Comando.ExecuteNonQuery();
            Comando.Connection.Close();
        }
Ejemplo n.º 3
0
        private void GuardarDetalleNuevo()
        {
            Detalles_Tramite det_tram_nuevo = new Detalles_Tramite();

            // txtIDTramite está oculto. Tomar el ID de otro Lado.
            det_tram_nuevo.idTramite    = tramiteActual.IdTramite;
            det_tram_nuevo.FechaDetalle = DateTime.Now;

            det_tram_nuevo.Descripcion = txtDescripcionNueva.Text.ToString().Trim();

            Datos_DetallesTramiteAdapter.AñadirNuevo(det_tram_nuevo);


            this.txtDetalles.Text       = det_tram_nuevo.Descripcion;
            this.txtUltimoMovFecha.Text = det_tram_nuevo.FechaDetalle.ToString();


            this.dgvDetallesTramite.DataSource = Datos_DetallesTramiteAdapter.GetDetallesTramite(det_tram_nuevo.idTramite);
            btnAddDetalleLong.Text             = "Añadir otro Detalle";
            btnAddDetalleLong.Visible          = true;
        }