/// <summary> /// Crear un nuevo objeto eventos. /// </summary> /// <param name="id_evento">Valor inicial de la propiedad id_evento.</param> /// <param name="nombre">Valor inicial de la propiedad nombre.</param> /// <param name="descripcion">Valor inicial de la propiedad descripcion.</param> /// <param name="cantidad">Valor inicial de la propiedad cantidad.</param> /// <param name="activo">Valor inicial de la propiedad activo.</param> public static eventos Createeventos(global::System.Int64 id_evento, global::System.String nombre, global::System.String descripcion, global::System.Decimal cantidad, global::System.Boolean activo) { eventos eventos = new eventos(); eventos.id_evento = id_evento; eventos.nombre = nombre; eventos.descripcion = descripcion; eventos.cantidad = cantidad; eventos.activo = activo; return eventos; }
private void Guardar() { eventos nuevo_evento = new eventos(); nuevo_evento.activo = true; if (ValidarCampo(txbNombre, "Nombre") != true) return; nuevo_evento.nombre = txbNombre.Text; if (ValidarCampo(txbDescripcion, "Descripción") != true) return; nuevo_evento.descripcion = txbDescripcion.Text; if (ValidarCampo(txbCantidad, "Cantidad") != true) return; nuevo_evento.cantidad = Convert.ToDecimal(txbCantidad.Text); nuevo_evento.banco = txbBanco.Text; nuevo_evento.cuenta_bancaria = txbCuantaBancaria.Text; if (rbPorDia.Checked == true) { nuevo_evento.es_semanal = false; nuevo_evento.dia_limite = Convert.ToByte(nudDiaEvento.Value); } else { nuevo_evento.es_semanal = true; switch (cbDiaSemana.SelectedIndex) { case 0: MessageBox.Show("Seleccine un dia de la semana...", "Error de captura", MessageBoxButtons.OK, MessageBoxIcon.Error); return; case 1: nuevo_evento.dia_semana = "L"; break; case 2: nuevo_evento.dia_semana = "M"; break; case 3: nuevo_evento.dia_semana = "X"; break; case 4: nuevo_evento.dia_semana = "J"; break; case 5: nuevo_evento.dia_semana = "V"; break; case 6: nuevo_evento.dia_semana = "S"; break; } } if (rbTodos.Checked == true) { nuevo_evento.tipos_evento = Contexto.tipos_evento.FirstOrDefault(o => o.id_tipo_evento == "T"); } else if (rbPares.Checked == true) { nuevo_evento.tipos_evento = Contexto.tipos_evento.FirstOrDefault(o => o.id_tipo_evento == "P"); } else { nuevo_evento.tipos_evento = Contexto.tipos_evento.FirstOrDefault(o => o.id_tipo_evento == "N"); } nuevo_evento.notas = txbNotas.Text; if (ValidarDatos() == false) return; Contexto.eventos.AddObject(nuevo_evento); Contexto.SaveChanges(); usuarios user; if (cbUsuarios.Enabled == false) { user = Contexto.usuarios.FirstOrDefault(o => o.id_usuario == UsuarioSistema.IdUsuario); } else { usuarios cb_user = (usuarios)cbUsuarios.SelectedItem; user = Contexto.usuarios.FirstOrDefault(o => o.id_usuario == cb_user.id_usuario); } user.eventos.Add(nuevo_evento); Contexto.SaveChanges(); MessageBox.Show("El evento se ha dado de Alta con éxito!!!", "Nuevo Evento", MessageBoxButtons.OK , MessageBoxIcon.Information); }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet eventos. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToeventos(eventos eventos) { base.AddObject("eventos", eventos); }
private void PoblarControles(eventos evento) { txbNombre.Text = evento.nombre; txbDescripcion.Text = evento.descripcion; txbCantidad.Text = evento.cantidad.ToString(); txbBanco.Text = evento.banco; txbCuantaBancaria.Text = evento.cuenta_bancaria; txbNotas.Text = evento.notas; if (evento.es_semanal == true) { rbPorSemana.Checked = true; switch (evento.dia_semana) { case "L": cbDiaSemana.SelectedIndex = 1; break; case "M": cbDiaSemana.SelectedIndex = 2; break; case "X": cbDiaSemana.SelectedIndex = 3; break; case "J": cbDiaSemana.SelectedIndex = 4; break; case "V": cbDiaSemana.SelectedIndex = 5; break; case "S": cbDiaSemana.SelectedIndex = 6; break; } } else { rbPorDia.Checked = true; nudDiaEvento.Value = (Byte)evento.dia_limite; } switch (evento.tipos_evento.id_tipo_evento) { case "T": rbTodos.Checked = true; break; case "P": rbPares.Checked = true; break; case "N": rbNones.Checked = true; break; } }