static void Main(string[] args) { // Exemplo //Activity wf = new ActivityExemplo(); //WorkflowInvoker.Invoke(wf); //Console.WriteLine("Pressione <ENTER> para sair."); //Console.ReadKey(); Notas notas = new Notas(); notas.LancarNotas(new Aluno() { RM = "10101", Nome = "Aluno 1", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10102", Nome = "Aluno 2", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10103", Nome = "Aluno 3", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10104", Nome = "Aluno 4", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10105", Nome = "Aluno 5", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10106", Nome = "Aluno 6", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10106", Nome = "Aluno 6", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10107", Nome = "Aluno 7", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10108", Nome = "Aluno 8", Nota = new Random().Next(1, 5) }); notas.LancarNotas(new Aluno() { RM = "10109", Nome = "Aluno 9", Nota = new Random().Next(1, 5) }); notas.Listar(); Console.ReadKey(); Activity wf = new ActivityExercicio(); WorkflowInvoker.Invoke(wf); Console.WriteLine("Pressione <ENTER> para sair."); Console.ReadKey(); }
public virtual void AgregarNota(Nota nota) { nota.Estudio = this; Notas.Add(nota); }
public void Avaliar(int NotaAval, Pessoa pessoa) { pessoa.Notas.Add(NotaAval); pessoa.Avaliacao = Notas.Average(); }
public PartialViewResult Saque(Saque saque) { if (saque.Valor.HasValue) { int valorInicial = saque.Valor.Value; int valorRestante = saque.Valor.Value; var caixa = db.Notas.OrderByDescending(x => x.Valor).ToList(); List <ListNotas> notasNecessarias = new List <ListNotas>(); //Lista contendo as notas a movimentar foreach (var x in caixa) { int qtdNotas = 0; if (x.Quantidade > 0) { qtdNotas = (int)Math.Floor(valorRestante / Convert.ToDecimal(x.Valor)); if ((x.Quantidade - qtdNotas) < 0) { qtdNotas = x.Quantidade; } notasNecessarias.Add(new ListNotas() { Valor = x.Valor, Quantidade = qtdNotas, ValorTotal = x.Valor * qtdNotas }); valorRestante -= (x.Valor * qtdNotas); } } int valorTotalDisponivel = notasNecessarias.Sum(x => x.ValorTotal); string mensagem; mensagem = $"Valor [{valorInicial:C2}] não disponivél."; if (valorTotalDisponivel < valorInicial && valorTotalDisponivel > 0) { mensagem += $" Tente[{ valorTotalDisponivel:C2}]"; int totalCaixa = caixa.Sum(x => x.Quantidade * x.Valor); foreach (var x in caixa.OrderBy(x => x.Valor)) { int notas = notasNecessarias.Where(a => a.Valor == x.Valor).FirstOrDefault().Quantidade; if ((x.Quantidade - notas) > 0) { mensagem += $" ou [{valorTotalDisponivel + x.Valor:C2}]"; } } mensagem += "."; ModelState.AddModelError("Valor", mensagem); } if (ModelState.IsValid) { try { foreach (var x in notasNecessarias) { if (x.Quantidade > 0) { Notas notas = db.Notas.Where(a => a.Valor == x.Valor).FirstOrDefault(); notas.Quantidade += -x.Quantidade; db.SaveChanges(); } } ViewBag.Sucesso = $"Saque do valor [{valorTotalDisponivel:C2}] realizado com sucesso!"; } catch (Exception ex) { ViewBag.Sucesso = null; ModelState.AddModelError("Valor", "Ocorreu um erro ao salvar os dados."); } return(PartialView(saque)); } } return(PartialView(saque)); }
public Notas ObtenerUnaNota(int id) { Notas notas = context.Notas.FirstOrDefault(r => r.IdNotas == id); return(notas); }
private void button1_Click(object sender, EventArgs e) { //try //{ int idAlumno = int.Parse(this.cbAlumnos.SelectedItem.ToString().Substring(0, 2)); int periodo = int.Parse(this.cbPeriodo.SelectedValue.ToString()); string valoracion; int idMateria; int registrosInsertados = 0; double notaIngresada; string anio = obtenerAnio(periodo); string nombrePeriodo = obtenerPeriodo(periodo); var desicion = MessageBox.Show("¿Quiere confirmar el registro de notas para el periodo?", "Confirmar", MessageBoxButtons.OKCancel); if (desicion == DialogResult.OK) { for (int i = 0; i < this.tableNotas.Rows.Count; i++) { idMateria = int.Parse(this.tableNotas.Rows[i].Cells[0].Value.ToString()); if (this.tableNotas.Rows[i].Cells[2].Value == null) { notaIngresada = 0; } else { notaIngresada = double.Parse(this.tableNotas.Rows[i].Cells[2].Value.ToString()); } if (blNota.validarExistenciaNota(idAlumno, idMateria, periodo) <= 0) { //insertar nota del periodo si no existe valoracion = validarNota(notaIngresada); nota = new Notas(idAlumno, periodo, idMateria, notaIngresada, valoracion); registrosInsertados = blNota.insertarNota(nota); //insertar nota al formulario final notaFinal = new Notas(anio, idAlumno, idMateria, nombrePeriodo, notaIngresada); insertarNotaReporteFinal(notaFinal); double notaFinalMateria = obtenerNotaFinalAnio(idAlumno, anio, idMateria); string valoracionFinal = validarNota(notaFinalMateria); actualizarValoracionFinal(idAlumno, anio, idMateria, valoracionFinal); } else { valoracion = validarNota(notaIngresada); nota = new Notas(idAlumno, periodo, idMateria, notaIngresada, valoracion); registrosInsertados = blNota.modificarNotas(nota); notaFinal = new Notas(anio, idAlumno, idMateria, nombrePeriodo, notaIngresada); blNota.modificarNotasFinal(notaFinal); double notaFinalMateria = obtenerNotaFinalAnio(idAlumno, anio, idMateria); string valoracionFinal = validarNota(notaFinalMateria); actualizarValoracionFinal(idAlumno, anio, idMateria, valoracionFinal); } } double notaPromedioPeriodo = calcularPromedioPeriodo(idAlumno, periodo); string validacionPromedioPeriodo = validarNota(notaPromedioPeriodo); insertarPromedioPerido(idAlumno, periodo, notaPromedioPeriodo, validacionPromedioPeriodo); double notaPromedioFinalAnio = calcularPromedioAnio(idAlumno, anio); string valoracionAnio = validarNota(notaPromedioFinalAnio); insertarPromedioAnio(idAlumno, anio, notaPromedioFinalAnio, valoracionAnio); } else { MessageBox.Show("Se ha cancelado el registro de notas."); } if (registrosInsertados > 0) { MessageBox.Show("Nota registrada correctamente"); mostrarNotasEstudiante(idAlumno, periodo); } //} //catch //{ // MessageBox.Show("Por favor valide los datos ingresados."); //} }
private void insertarNotaReporteFinal(Notas notaFinal) { blNota.insertarNotasFinal(notaFinal); }
public bool DeleteNotaTransact(Notas nota) { contextoGenerales.Notas.DeleteObject(nota); return(true); }
public string Salvar(Notas o) { return(repositorio.Salvar(o)); }
public string Delete(Notas o) { return(repositorio.Delete(o)); }
public string Atualizar(Notas o) { return(repositorio.Atualizar(o)); }
private void bt_adicionarpessoa_Click(object sender, EventArgs e) { //validações int inteiro = 0; bool valido = true; string motivo = ""; bool Existenumero = false; if (txt_Nome.Text == "") { valido = false; motivo = "Nome incompleto \n"; }//valida se o nome está em branco if (txt_numero.Text == "" || int.TryParse(txt_numero.Text, out inteiro) == false) { valido = false; motivo = motivo + "Número errado \n"; } for (int i = 0; i < contador; i++) { if (VA[i].GetNumero() == Convert.ToInt32(txt_numero.Text)) { Existenumero = true; } } if (Existenumero == true) { valido = false; motivo = motivo + "Número repetido \n"; } if (txt_anocurricular.Text == "" || int.TryParse(txt_anocurricular.Text, out inteiro) == false) { valido = false; motivo = motivo + "Ano curricular errado \n"; } if (rb_estudante.Checked == false && rb_trabalhadorestudante.Checked == false) { valido = false; motivo = motivo + "Não selecionou o estatuto do aluno \n"; } if (Convert.ToDateTime(dtp_datadenascimento.Value).Date == DateTime.Now.Date) { valido = false; motivo = motivo + "Não selecionou a nascimento do aluno \n"; } if (rb_mulher.Checked == false && rb_homem.Checked == false) { valido = false; motivo = motivo + "Não selecionou o sexo do aluno \n"; } if (txt_notas1.Text == "" || int.TryParse(txt_notas1.Text, out inteiro) == false) { valido = false; motivo = motivo + "Não introduziu a Nota 1 do aluno \n"; } else { int.TryParse(txt_notas1.Text, out inteiro); int.TryParse(txt_notas1.Text, out inteiro); if (inteiro < 0 || inteiro > 20) { valido = false; motivo = motivo + "Introduziu um valor errado na Nota 1 na escala de 0 a 20 \n"; } } if (txt_notas2.Text == "" || int.TryParse(txt_notas2.Text, out inteiro) == false) { valido = false; motivo = motivo + "Não introduziu a Nota 2 do aluno \n"; } else { int.TryParse(txt_notas2.Text, out inteiro); int.TryParse(txt_notas2.Text, out inteiro); if (inteiro < 0 || inteiro > 20) { valido = false; motivo = motivo + "Introduziu um valor errado na Nota 1 na escala de 0 a 20 \n"; } } if (txt_notas3.Text == "" || int.TryParse(txt_notas3.Text, out inteiro) == false) { valido = false; motivo = motivo + "Não introduziu a Nota 3 do aluno \n"; } else { int.TryParse(txt_notas3.Text, out inteiro); int.TryParse(txt_notas3.Text, out inteiro); if (inteiro < 0 || inteiro > 20) { valido = false; motivo = motivo + "Introduziu um valor errado na Nota 1 na escala de 0 a 20 \n"; } } if (txt_notas4.Text == "" || int.TryParse(txt_notas4.Text, out inteiro) == false) { valido = false; motivo = motivo + "Não introduziu a Nota 4 do aluno \n"; } else { int.TryParse(txt_notas4.Text, out inteiro); int.TryParse(txt_notas4.Text, out inteiro); if (inteiro < 0 || inteiro > 20) { valido = false; motivo = motivo + "Introduziu um valor errado na Nota 1 na escala de 0 a 20 \n"; } } if (txt_notas5.Text == "" || int.TryParse(txt_notas5.Text, out inteiro) == false) { valido = false; motivo = motivo + "Não introduziu a Nota 5 do aluno \n"; } else { int.TryParse(txt_notas5.Text, out inteiro); int.TryParse(txt_notas5.Text, out inteiro); if (inteiro < 0 || inteiro > 20) { valido = false; motivo = motivo + "Introduziu um valor errado na Nota 1 na escala de 0 a 20 \n"; } } //if (int.TryParse(txt_notas1.Text < -1) || int.TryParse(txt_notas1.Text > 20)) //{ // valido = false; // motivo = motivo + "Não introduziu a Nota 1 do aluno \n"; //} // continuas a validar !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! if (valido == false) { // encontrou pelo menos 1 erro MessageBox.Show(motivo); } else { VA[contador].SetNome(txt_Nome.Text); VA[contador].SetIdade(Convert.ToInt32(txt_idade.Text)); VA[contador].SetDatadenascimento(Convert.ToDateTime(dtp_datadenascimento.Value)); VA[contador].SetNumero(Int32.Parse(txt_numero.Text)); VA[contador].SetAnocurricolar(Int32.Parse(txt_anocurricular.Text)); if (rb_estudante.Checked) { VA[contador].SetTrabalho(" Estudante "); } else { VA[contador].SetTrabalho(" Trabalhador Estudante "); }//fim TRABALHADOR ESTUDANTE if (rb_homem.Checked) { VA[contador].SetSexo("Homem"); } else { VA[contador].SetSexo("Mulher"); }//FIM SEXO Notas Notas = new Notas(Convert.ToInt32(txt_notas1.Text), Convert.ToInt32(txt_notas2.Text), Convert.ToInt32(txt_notas3.Text), Convert.ToInt32(txt_notas4.Text), Convert.ToInt32(txt_notas5.Text)); VA[contador].SetNotas(Notas); //fim notas contador++; MessageBox.Show("Aluno Intoduzido com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); limparinfoaluno(); if (contador == 1015) { btn_adicionarpessoa.Visible = false; MessageBox.Show("Chegou ao limite de alunos inseridos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public void SetNotas(Notas not) { notas = not; }
public bool InsertNotaTransact(Notas nota) { contextoGenerales.Notas.AddObject(nota); return(true); }
static void Main(string[] args) { #region Numericas Integrais //// Integral assinado //sbyte num1 = 10; // 8 bits, de -128 a 127 //short num2 = 20; // 16 bits, –32.768 a 32.767 //int num3 = 30; // 32 bits, –2.147.483.648 a 2.147.483.647 //long num4 = 40L; // 64 bits, –9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 //// Integral sem sinal //byte num5 = 10; // 8 bits, intervalo de 0 a 255 //ushort num6 = 20; // 16 bits, de 0 a 65.535 //uint num7 = 30; // 32 bits, de 0 a 4.294.967.295 //ulong num8 = 40L; // 64 bits, de 0 a 18.446.744.073.709.551.615 //sbyte numero; //numero = 100; //numero = 120; //numero = num1; #endregion #region Números Reais //float real1 = 100.75f; // 32 bits, de 1,5 × 10-45 a 3,4 × 1038, precisão de 7 dígitos => Sufixo f, Ex.: 10.5f //double real2 = 12500.45; // 64 bits, de 5,0 × 10-324 a 1,7 × 10308, precisão de 15 dígitos => Sufixo d (opcional), Ex.: 10.5d //decimal real3 = 752538.457m; // 128 bits, intervalo de pelos menos –7,9 × 10-28 a 7,9 × 1028, com precisão de pelo menos 28 dígitos => Sufixo m, Ex.: 10.5m //double valor; //valor = real1; #endregion #region Caractere //char letra = '\u0041'; //char escape = '\n'; //char literal = 'C'; #endregion #region Boolean //bool verificar = false; //verificar = true; #endregion #region String (Cadeia de Caracteres) //string texto = @"Gabriel Artigas\n 1985 @@??$$"; //string mensagem = null; //mensagem = texto; #endregion #region Tipo Implícito Var //var valor = 100; //valor = 20; //valor = "Gabriel"; #endregion #region Tipo Object (Base para todos os tipos) //object obj = false; //obj = 200; //obj = "Gabriel"; #endregion #region Constantes //const double pi = 3.1415; //const string nome = "Gabriel"; #endregion #region Enumeração Notas notasAlunos = Notas.Media; #endregion #region Estruturas Pessoa p1 = new Pessoa(); p1.altura = 1.65; p1.idade = 35; p1.nome = "Gabriel"; Pessoa p2 = new Pessoa() { nome = "Arthur", idade = 9, altura = 1.35 }; p1.nome = "Logan"; #endregion Console.WriteLine(p1.nome); Console.WriteLine(p1.idade); Console.WriteLine(p1.altura); Console.WriteLine(); Console.WriteLine(p2.nome); Console.WriteLine(p2.idade); Console.WriteLine(p2.altura); Console.ReadKey(); }
public void Adicionar(Notas nota, int valor) { cedulas.Add(nota, valor); }
protected void btnGuardarN_Click(object sender, EventArgs e) { int idSesion = Utilerias.StrToInt(_IDSesion.Value); int idNota = Utilerias.StrToInt(_IDNota.Value); string nomAnterior = string.Empty; string M = string.Empty; Notas obj = null; if (_AccionN.Value.Equals("N")) { obj = new Notas(); } else { obj = uow.NotasBusinessLogic.GetByID(idNota); } nomAnterior = obj.NombreArchivo; obj.Descripcion = txtDescripcionN.Value; obj.NombreArchivo = fileUploadN.FileName.Equals(string.Empty) ? obj.NombreArchivo : Path.GetFileName(fileUploadN.FileName); obj.TipoArchivo = fileUploadN.PostedFile.ContentType; if (_AccionN.Value.Equals("N")) { obj.FechaCaptura = DateTime.Now; obj.UsuarioCaptura = Session["Login"].ToString(); obj.SesionID = idSesion; uow.NotasBusinessLogic.Insert(obj); } else { obj.FechaModificacion = DateTime.Now; obj.UsuarioModifica = Session["Login"].ToString(); if (nomAnterior != null) { if (!nomAnterior.Equals(obj.NombreArchivo)) //Se elimina el archivo anterior { if (!nomAnterior.Equals(string.Empty)) { M = EliminarArchivo(obj.ID, nomAnterior, "ArchivosNotas"); } } } uow.NotasBusinessLogic.Update(obj); } uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; return; } _IDNota.Value = obj.ID.ToString(); //Se coloca el ID del nuevo objeto creado //Se almacena el archivo if (!fileUploadN.PostedFile.FileName.Equals(string.Empty)) { if (fileUploadN.FileBytes.Length > 10485296) { lblMsgError.Text = "Se ha excedido en el tamaño del archivo, el máximo permitido es de 10 Mb"; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); return; } M = GuardarArchivo(fileUploadN.PostedFile, obj.ID, "ArchivosNotas"); if (!M.Equals(string.Empty)) { //MANEJAR EL ERROR lblMsgError.Text = M; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; return; } } BindGridNotas(); _AccionN.Value = string.Empty; divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); lblMsgSuccess.Text = "Se ha guardado correctamente"; divNotas.Style.Add("display", "block"); divEncabezadoNotas.Style.Add("display", "block"); divCapturaNotas.Style.Add("display", "none"); divMenu.Style.Add("display", "block"); divEncabezado.Style.Add("display", "none"); //ocutasr controles de Actas divActas.Style.Add("display", "none"); }