// 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(); }
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(); }
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; }