private void btnCrear_Click(object sender, EventArgs e) { var contexto = new PruebaEntities1(); switch (btnCrear.Text) { case "Crear": _material = new Material() { conductorId = _ConductorId, Descripcion = tbDescripcion.Text, fechaDeEntrega = Convert.ToDateTime(dtFechaDeEntrega.Text), fechaDeDevolucion = Convert.ToDateTime(dtFechaDeDevolucion.Text) }; contexto.Material.Add(_material); break; case "Modificar": var MaterialModificar = contexto.Material.Where(material => material.materialId == _material.materialId).First(); MaterialModificar.Descripcion = tbDescripcion.Text; MaterialModificar.fechaDeEntrega = Convert.ToDateTime(dtFechaDeEntrega.Text); MaterialModificar.fechaDeDevolucion = Convert.ToDateTime(dtFechaDeDevolucion.Text); break; } contexto.SaveChanges(); this.Close(); }
private void RetrieveData() { var contexto = new PruebaEntities1(); var conductores = from Conductor in contexto.Conductor where _ConductorId.Equals(Conductor.conductorId) select Conductor; foreach (Conductor conductor in conductores) { tbNombre.Text = conductor.nombre; tbApellidos.Text = conductor.apellidos; tbDNI.Text = conductor.DNI; dtFecha.Text = Convert.ToString(conductor.fechaDeNacimiento); tbTipoCarnet.Text = conductor.tipoDeCarnet; foreach (Material material in conductor.Material) { MaterialGridView.Rows.Add( material.materialId.ToString(), material.Descripcion.ToString(), material.fechaDeEntrega.Value.ToShortDateString(), material.fechaDeDevolucion.Value.ToShortDateString() ); } } }
private void Form1_Load(object sender, EventArgs e) { PruebaEntities1 db = new PruebaEntities1(); db.Conductor.Load(); CondutctorGridView.DataSource = db.Conductor.Local.ToBindingList(); CondutctorGridView.Columns["conductorId"].Visible = false; CondutctorGridView.Columns["Material"].Visible = false; CondutctorGridView.Columns["fechaDeNacimiento"].HeaderText = "Fecha de nacimiento"; CondutctorGridView.Columns["tipoDeCarnet"].HeaderText = "Tipo de carnet"; }
private void btnBorrar_Click(object sender, EventArgs e) { DataGridViewRow selectedRow = MaterialGridView.Rows[MaterialGridView.CurrentCell.RowIndex]; var contexto = new PruebaEntities1(); int materialid = Convert.ToInt16(selectedRow.Cells[0].Value); var MaterialEliminar = contexto.Material.Where(material => material.materialId == materialid).First(); contexto.Material.Remove(MaterialEliminar); contexto.SaveChanges(); MaterialGridView.Rows.Clear(); RetrieveData(); }