コード例 #1
0
 public void CopiarParametrosFaltantes(LogicaDocente docenteSeleccionada)
 {
     Salas           = docenteSeleccionada.Salas;
     Password        = docenteSeleccionada.Password;
     Roles           = docenteSeleccionada.Roles;
     RolSeleccionado = docenteSeleccionada.RolSeleccionado;
     IdInstitucion   = docenteSeleccionada.IdInstitucion;
 }
コード例 #2
0
        public void Guardar(LogicaDocente doc, bool suprimir = false)
        {
            string rutaarchivo           = Path.Combine(carpeta, LogicaDocente);
            List <LogicaDocente> listdoc = new List <LogicaDocente>();

            listdoc = Leer <LogicaDocente>();
            int cont = 0; bool ban = true;

            if (listdoc != null)
            {
                foreach (var item in listdoc)
                {
                    if (item.Id == doc.Id)
                    {
                        if (suprimir)
                        {
                            item.Eliminado = true;
                            eventoBaja(this, null);
                        }
                        else
                        {
                            eventoModificacion(this, null);
                            item.Nombre   = doc.Nombre;
                            item.Apellido = doc.Apellido;
                            item.Email    = doc.Email;
                            item.Salas    = doc.Salas;
                        }
                        listdoc.RemoveAt(cont);
                        listdoc.Insert(cont, item);

                        ban = false;
                        break;
                    }
                    cont++;
                }
                if (ban)
                {
                    listdoc.Add(doc);
                    eventoAlta(this, null);
                }
            }
            else
            {
                listdoc = new List <LogicaDocente>();
                listdoc.Add(doc);
            }

            using (StreamWriter escribir = new StreamWriter(rutaarchivo, false))
            {
                string Serializar = JsonConvert.SerializeObject(listdoc);
                escribir.Write(Serializar);
            }
            ObtenerListaGeneral();
        }