예제 #1
0
        private void btnGuardarCS_Click(object sender, EventArgs e)
        {
            HelpDeskDBEntities HDEntities = new HelpDeskDBEntities();
            //procedemos a realizar la insersion
            var solicitudes = new Solicitud()
            {
                codSolicitante = Convert.ToInt32(VariablesComunes.CodigoPersona),
                //deptoDestino = Convert.ToInt32(cbDepartamentos.SelectedText),
                deptoDestino     = Convert.ToInt32(cbDepartamentos.SelectedValue),
                fechaCreacion    = DateTime.Now,
                detalleSolicitud = rtxtDetalleSolicitud.Text,
                codAsignado      = 0,
                fechaCierre      = new DateTime(2999, 12, 31),
                estadoSolicitud  = 5
            };


            HDEntities.Solicitud.Add(solicitudes);

            HDEntities.SaveChanges();

            MessageBox.Show("Su solicitud ha sido agregada correctamente.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
예제 #2
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            HelpDeskDBEntities HDEntities = new HelpDeskDBEntities();

            SqlAccion = Accion.Eliminar;

            switch (TabActual)
            {
            case Tabs.Usuario:

                switch (SqlAccion)
                {
                case Accion.Eliminar:

                    int cod    = Convert.ToInt16(dgvUsuarios.CurrentRow.Cells[0].Value);
                    var person = HDEntities.Persona.FirstOrDefault(x => x.codigo == cod);

                    HDEntities.Persona.Remove(person);


                    HDEntities.SaveChanges();

                    break;
                }

                var vLoad = (from tbl in HDEntities.Persona
                             join user in HDEntities.Usuarios on tbl.codigo equals user.CodPersona
                             join depto in HDEntities.Departamentos on tbl.Departamento equals depto.codigo
                             join esta in HDEntities.Estados on tbl.Estado equals esta.codigo
                             select new { tbl.codigo, tbl.Nombre, tbl.Apellido, usuario = user.Usuario, departamento = depto.Nombre, esta.Estado });
                dgvUsuarios.DataSource = vLoad.ToList();

                MessageBox.Show("El Registro solicitado fue eliminado", "Eliminar Registro", MessageBoxButtons.OK, MessageBoxIcon.Information);

                break;

            case Tabs.Departamento:

                switch (SqlAccion)
                {
                case Accion.Eliminar:

                    int cod           = Convert.ToInt16(dgvDeparmento.CurrentRow.Cells[0].Value);
                    var deptoEliminar = HDEntities.Departamentos.SingleOrDefault(x => x.codigo == cod);
                    HDEntities.Departamentos.Remove(deptoEliminar);
                    HDEntities.SaveChanges();

                    break;
                }

                var deptoLoad = (from tbl in HDEntities.Departamentos select new { tbl.codigo, tbl.Nombre });
                dgvDeparmento.DataSource = deptoLoad.ToList();


                break;

            case Tabs.Estado:

                switch (SqlAccion)
                {
                case Accion.Eliminar:

                    int cod             = Convert.ToInt16(dgvEstados.CurrentRow.Cells[0].Value);
                    var estadosEliminar = HDEntities.Estados.SingleOrDefault(x => x.codigo == cod);
                    HDEntities.Estados.Remove(estadosEliminar);
                    HDEntities.SaveChanges();

                    break;
                }

                var estadoLoad = (from tbl in HDEntities.Estados select new { tbl.codigo, tbl.Estado });
                dgvEstados.DataSource = estadoLoad.ToList();

                break;
            }

            sbtnEditar.Enabled   = true;
            sbtnNuevo.Enabled    = true;
            sbtnGuardar.Enabled  = false;
            sbtnCancelar.Enabled = false;
            dgvUsuarios.Enabled  = true;
        }