예제 #1
0
        internal Proyectos ObtenerProyecto(ProyectosDataContext _ctx, int _id)
        {
            var _proyectos = from p in _ctx.Proyectos
                             where p.ID == _id
                             select p;

            Proyectos _unProyecto = _proyectos.SingleOrDefault();
            return _unProyecto;
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var Proy = new Proyectos
            {
                IDCliente = 1,
                Titulo = "Proyecto Z",
                ID = 44
            };

            var miContexto = new ProyectosDataContext();
            miContexto.Proyectos.InsertOnSubmit(Proy);
            miContexto.SubmitChanges();
        }
예제 #3
0
        internal void EliminarProyecto(ProyectosDataContext _ctx, int _id)
        {
            var _proyectos = from p in _ctx.Proyectos
                             where p.ID == _id
                             select p;
            Proyectos _unProyecto = _proyectos.SingleOrDefault();

            if (_unProyecto != null)
            {
                _ctx.Proyectos.DeleteOnSubmit(_unProyecto);
                _ctx.SubmitChanges();
            }
        }
예제 #4
0
        internal void ActualizarProyecto(ProyectosDataContext _ctx, Proyectos _proy)
        {
            var _proyectos = from p in _ctx.Proyectos
                             where p.ID == _proy.ID
                             select p;
            Proyectos _unProyecto = _proyectos.SingleOrDefault();

            if (_unProyecto != null)
            {
                _unProyecto.Titulo = _proy.Titulo;
                _unProyecto.IDCliente = _proy.IDCliente;
                _ctx.SubmitChanges();
            }
        }
예제 #5
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ProyectosDataContext _ctx = new ProyectosDataContext();

            var datosCliente = from tProyecto in _ctx.Proyectos
                               from tClientes in _ctx.Clientes
                               where tClientes.Id == tProyecto.IDCliente
                               group tClientes by tClientes.Nombre into Cli
                               select new
                                {
                                    nombre = Cli.Key,
                                    Cantidad = Cli.Count()
                                };

            this.dataGridView1.DataSource = datosCliente;
        }
예제 #6
0
 internal List<Proyectos> ObtenerLista(ProyectosDataContext _ctx)
 {
     return (from p in _ctx.Proyectos
             select p).ToList();
 }
예제 #7
0
 internal void GuardarProyecto(ProyectosDataContext _ctx, Proyectos _proyecto)
 {
     _ctx.Proyectos.InsertOnSubmit(_proyecto);
     _ctx.SubmitChanges();
 }