Example #1
0
        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()

                        );
                }
            }
        }
Example #3
0
        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();
        }