コード例 #1
0
        public void ResultadosCategoria(string nombre = null)
        {
            if (nombre == null)
            {
                /*
                 * Se requiere este seteo para que se posibilite el mapeo de columnas que se Agregaron
                 * desde el diseñador, Click con boton derecho sobre seleccion de grilla -> Edit Columns
                 */
                this.GridCategoria.AutoGenerateColumns = false;
                List <Categoria> lista = ManagerDB <Categoria> .findAll();

                this.GridCategoria.DataSource = lista;
                Cursor.Current = Cursors.Default;
            }

            if (nombre != null)
            {
                this.GridCategoria.AutoGenerateColumns = false;
                List <Categoria> lista = ManagerDB <Categoria> .findAll(String.Format("nombre_categoria like '%{0}%'", nombre));

                this.GridCategoria.DataSource = lista;
            }

            this.ShowDialog();
        }
コード例 #2
0
        public void ResultadosProveedor(int idProveedor = 0, string nombre = null)
        {
            if (idProveedor == 0 && nombre == null)
            {
                /*
                 * Se requiere este seteo para que se posibilite el mapeo de columnas que se Agregaron
                 * desde el diseñador, Click con boton derecho sobre seleccion de grilla -> Edit Columns
                 */
                this.gridProveedor.AutoGenerateColumns = false;
                List <Proveedor> lista = ManagerDB <Proveedor> .findAll();

                this.gridProveedor.DataSource = lista;
                Cursor.Current = Cursors.Default;
            }

            if (idProveedor != 0 && nombre == null)
            {
                this.gridProveedor.AutoGenerateColumns = false;
                List <Proveedor> lista = ManagerDB <Proveedor> .findAll(String.Format("Id Proveedor = '{0}'", idProveedor));

                this.gridProveedor.DataSource = lista;
            }

            if (idProveedor == 0 && nombre != null)
            {
                this.gridProveedor.AutoGenerateColumns = false;
                List <Proveedor> lista = ManagerDB <Proveedor> .findAll(String.Format("nombre_Proveedor like '%{0}%'", nombre));

                this.gridProveedor.DataSource = lista;
            }
            buscarIDProveedorNombre(idProveedor, nombre);

            this.ShowDialog();
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            int codigo = -1;

            if (string.IsNullOrWhiteSpace(this.codigoEsp.Text))
            {
                MessageBox.Show("Faltan criterios de búsqueda", "ERROR");
                return;
            }

            codigo = Convert.ToInt32(this.codigoEsp.Text);
            Especialidad esp = new Especialidad();

            esp = (Especialidad)ManagerDB <Especialidad> .findbyKey(codigo);

            if (esp == null)
            {
                MessageBox.Show("Especialidad no existe", "ERROR");
                return;
            }

            if (this.modificarChk.Checked)
            {
                new EspecialidadAMFrm().ShowEspecialidad(esp);
                return;
            }

            if (this.profChk.Checked)
            {
                new EspecialidadProfFrm().VerProfesionales(esp);
                return;
            }
        }
コード例 #4
0
        private void CrearTurno()
        {
            turno.FechaHora = this.dateTimePicker1.Value;
            Profesional prof;

            turno.DniPaciente = Convert.ToInt32(this.dniPaciente.Text);

            try
            {
                prof = ManagerDB <Profesional> .findAll
                           (String.Format("matricula = '{0}'",
                                          this.matriculaProfesional.Text))[0];
            }
            catch (NullReferenceException) {
                MessageBox.Show("Profesional no existe", "ERROR");
                return;
            }

            turno.Asistio           = false;
            turno.CodigoProfesional = prof.Id;

            if (!turno.saveObj())
            {
                MessageBox.Show("No se pudo agregar el nuevo turno", "ERROR");
            }

            MessageBox.Show("Turno agregado exitosamente", "Operación exitosa");
            return;
        }
コード例 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.maskedDNI.Text))
            {
                MessageBox.Show("Se debe ingresar un DNI válido", "ERROR");
                return;
            }
            Paciente p = (Paciente)ManagerDB <Paciente> .findbyKey(this.maskedDNI.Text);

            if (p == null)
            {
                MessageBox.Show("No se encontró nada", "ERROR");
                return;
            }

            if (this.modificarChk.Checked)
            {
                new PacientesAMFrm().ShowPaciente(p, new PacientesResultsFrm());
            }
            else
            {
                new PacienteTurnosFrm().ShowTurnos(p);
            }
            this.Dispose();
        }
コード例 #6
0
        public void ResultadosEspecialidades(int codigo = -1, string nombre = null)
        {
            List <Especialidad> lista;

            if (codigo == -1 && nombre == null)
            {
                lista = ManagerDB <Especialidad> .findAll();
            }
            else if (codigo != -1 && nombre == null)
            {
                lista = ManagerDB <Especialidad> .findAll(String.Format("codigo = {0}", codigo));
            }
            else if (nombre != null && codigo == -1)
            {
                lista = ManagerDB <Especialidad> .findAll(String.Format("nombre like '%{0}%'", nombre));
            }
            else
            {
                lista = ManagerDB <Especialidad> .findAll(String.Format("nombre like '%{0}%' and codigo = {1}", nombre, codigo));
            }

            if (lista == null)
            {
                MessageBox.Show("No se encontró nada", "ERROR");
                return;
            }

            lista.Sort((esp1, esp2) => (esp1.Codigo.CompareTo(esp2.Codigo)));
            this.gridEspecialidades.DataSource = lista;
            this.ShowDialog();
        }
コード例 #7
0
 private void CargarCategoriasBtn_Click(object sender, EventArgs e)
 {
     // propiedades del control a configurar para que se carguen en el control
     this.CategoriasCbo.DisplayMember = "NombreCategoria";
     this.CategoriasCbo.ValueMember   = "CategoriaId";
     this.CategoriasCbo.DataSource    = ManagerDB <Categoria> .findAll();
 }
コード例 #8
0
        private void AceptarBtn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.CodigoTxt.Text))
            {
                MessageBox.Show("Se debe ingresar un código válido", "ERROR");
                return;
            }
            ObraSocial os = (ObraSocial)ManagerDB <ObraSocial> .findbyKey(this.CodigoTxt.Text);

            if (os == null)
            {
                MessageBox.Show("No se encontró nada", "ERROR");
                return;
            }

            if (this.ModificarChk.Checked)
            {
                new ObraSocialAMFrm().ShowObraSocial(os, new ObraSocialResultsFrm());
            }
            else
            {
                new ObraSocialPacienteFrm().ShowObrasSociales(os);
            }
            this.Dispose();
        }
コード例 #9
0
 public DetalleOrdenAMFrm()
 {
     InitializeComponent();
     this.ProductoCbo.DisplayMember = "Descripcion";
     this.ProductoCbo.ValueMember   = "ProductoId";
     this.ProductoCbo.DataSource    = ManagerDB <Producto> .findAll();
 }
コード例 #10
0
        private void OrdenAMFrm_Load(object sender, EventArgs e)
        {
            // propiedades del control a configurar para que se carguen en el control
            this.EmpleadoCbo.DataSource = ManagerDB <Empleado> .findAll();

            this.ClienteCbo.DataSource = ManagerDB <Cliente> .findAll();
        }
コード例 #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.maskedMatricula.Text))
            {
                MessageBox.Show("Se debe ingresar una matrícula válida", "ERROR");
                return;
            }
            List <Profesional> p = ManagerDB <Profesional> .findAll(String.Format("matricula = '{0}'", this.maskedMatricula.Text));

            if (p == null)
            {
                MessageBox.Show("No se encontró nada");
                return;
            }

            //MessageBox.Show(p[0].ToString());
            if (this.modificarChk.Checked)
            {
                new ProfesionalAMFrm().ShowProfesional(p[0], new ProfesionalesResultsFrm());
            }
            else
            {
                new ProfEspFrm().MostrarEspecialidades(p[0]);
            }
            this.Dispose();
        }
コード例 #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!this.codigoEspecialidad.Checked && !this.nombreEspecialidad.Checked)
            {
                MessageBox.Show("Falta ingresar la especialidad", "Faltan criterios");
                return;
            }

            ProfesionalEspecialidad pe = new ProfesionalEspecialidad()
            {
                ProfesionalObj    = this.prof,
                CodigoProfesional = this.prof.Id
            };

            if (this.codigoEspecialidad.Checked)
            {
                try
                {
                    pe.EspecialidadObj = (Especialidad)ManagerDB <Especialidad> .findbyKey(
                        Convert.ToInt32(this.maskedCodigo.Text));
                }
                catch (System.FormatException) {
                    pe.EspecialidadObj = null;
                }
            }
            else
            {
                try
                {
                    pe.EspecialidadObj = ManagerDB <Especialidad> .findAll(
                        String.Format("nombre like '{0}'", this.textNombre.Text))[0];
                }
                catch (Exception)
                {
                    pe.EspecialidadObj = null;
                }
            }

            if (pe.EspecialidadObj == null)
            {
                MessageBox.Show("Especialidad incorreta", "ERROR");
                return;
            }

            pe.FechaAlta     = this.dateTimePicker1.Value;
            pe.Disponible    = this.estaDisponible.Checked;
            pe.Observaciones = this.textObservaciones.Text;

            if (!pe.saveObj())
            {
                MessageBox.Show("Error al ingresar nueva especialidad en el profesional", "ERROR");
                return;
            }
            MessageBox.Show(String.Format("Nueva especialidad cargada en el/la profesional {0}",
                                          pe.ProfesionalObj.Apellido.ToUpper()), "Operación exitosa");


            this.Actualizar_Grid(this.prof);
        }
コード例 #13
0
 void FillTables()
 {
     ManagerDB.FillTables();
     if (!FillProjButtonText.Contains("(выполнено)"))
     {
         FillProjButtonText += " (выполнено)";
     }
 }
コード例 #14
0
 void FinishCheck()
 {
     ManagerDB.FinishCheck();
     if (!FinishButtonText.Contains("(выполнено)"))
     {
         FinishButtonText += " (выполнено)";
     }
 }
コード例 #15
0
 void StepByStep()
 {
     ManagerDB.StepByStep();
     if (!StepButtonText.Contains("(выполнено)"))
     {
         StepButtonText += " (выполнено)";
     }
 }
コード例 #16
0
 void ChangeCurrency()
 {
     ManagerDB.ChangeCurrency();
     if (!CcyButtonText.Contains("(выполнено)"))
     {
         CcyButtonText += " (выполнено)";
     }
 }
コード例 #17
0
        private void filiereComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string selectedFil = filiereComboBox.Items[filiereComboBox.SelectedIndex].ToString();

            studentsListView.ItemsSource = collectionStudents.Where(etd => etd.Filiere.Nom_filiere == selectedFil);
            nomFil.Content         = selectedFil;
            responsableFil.Content = ManagerDB.getResponsable(selectedFil);
        }
コード例 #18
0
 void ToArchive()
 {
     ManagerDB.ToArchive();
     if (!ArchButtonText.Contains("(выполнено)"))
     {
         ArchButtonText += " (выполнено)";
     }
 }
コード例 #19
0
 void StatusR()
 {
     ManagerDB.StatusR();
     if (!RButtonText.Contains("(выполнено)"))
     {
         RButtonText += " (выполнено)";
     }
 }
コード例 #20
0
        public void ResultadosCategoria()
        {
            this.gridCategoria.AutoGenerateColumns = false;
            List <Categoria> lista = ManagerDB <Categoria> .findAll();

            this.gridCategoria.DataSource = lista;
            Cursor.Current = Cursors.Default;
            this.ShowDialog();
        }
コード例 #21
0
        private void PrincipalFrm_Load(object sender, EventArgs e)
        {
            var list = ManagerDB <Ingrediente> .findAll();

            //cargar contenido de dropdown
            this.IngredientesCbo.DisplayMember = "Nombre";
            this.IngredientesCbo.ValueMember   = "Codigo";
            this.IngredientesCbo.DataSource    = list;
            this.IngredientesCbo.Refresh();
        }
コード例 #22
0
        public static List <string> GetAllManagerEmails()
        {
            List <string> managerList = new List <string>();

            foreach (Manager manager in ManagerDB.GetData())
            {
                managerList.Add(manager.Email);
            }
            return(managerList);
        }
コード例 #23
0
        private void buscarIDProveedorNombre(int idProveedor, string nombre)
        {
            if (idProveedor != 0 && nombre != null)
            {
                this.gridProveedor.AutoGenerateColumns = false;
                List <Proveedor> lista = ManagerDB <Proveedor> .findAll(String.Format("id Proveedor = '{0}' and nombre like '%{1}%'", IdProveedor, nombre));

                this.gridProveedor.DataSource = lista;
            }
        }
コード例 #24
0
        public static List <string> GetAllManagerFirstNames()
        {
            List <string> managerList = new List <string>();

            foreach (Manager manager in ManagerDB.GetData())
            {
                managerList.Add(manager.FirstName);
            }
            return(managerList);
        }
コード例 #25
0
        public void ResultadosOrden(String ord)
        {
            this.gridDetalleOrden.AutoGenerateColumns = false;
            orden = ord;
            List <DetalleOrden> lista = ManagerDB <DetalleOrden> .findAll(String.Format("orden_id = '{0}'", ord));

            this.gridDetalleOrden.DataSource = lista;
            Cursor.Current = Cursors.Default;
            this.ShowDialog();
        }
コード例 #26
0
        void RegInit()
        {
            ResultText = String.Empty;
            ManagerDB.ReportUpdated += ManagerDB_ReportUpdated;

            if (VerifyData())
            {
                ManagerDB.RegInit(RegName);
            }
        }
コード例 #27
0
 void StartUploadForm()
 {
     if (VerifyData())
     {
         ManagerDB.RegInit(RegName);
         QMediator.TmpMessage = ResultText;
         ManagerWin.CreateRegUploadWin();
         CloseAction();
     }
 }
コード例 #28
0
        public ProductoAMFrm()
        {
            InitializeComponent();
            this.ProveedorCbo.DisplayMember = "NombreProveedor";
            this.ProveedorCbo.ValueMember   = "ProveedorId";
            this.ProveedorCbo.DataSource    = ManagerDB <Proveedor> .findAll();

            this.CategoriaCbo.DisplayMember = "NombreCategoria";
            this.CategoriaCbo.ValueMember   = "CategoriaId";
            this.CategoriaCbo.DataSource    = ManagerDB <Categoria> .findAll();
        }
コード例 #29
0
ファイル: ManagerDB.cs プロジェクト: CristianCosta/Kinect
 public static ManagerDB getInstance()
 {
     if (DBManager == null){
         DBManager= new ManagerDB();
         Debug.Log ("Manager DB NULL");
     }
     Debug.Log(DBManager.ToString());
     smartFox.RemoveEventListener(SFSEvent.EXTENSION_RESPONSE, DBManager.OnExtensionResponse);
     smartFox.AddEventListener(SFSEvent.EXTENSION_RESPONSE, DBManager.OnExtensionResponse);
     return DBManager;
 }
コード例 #30
0
        public void ResultadosCategoria(string nombre = null)
        {
            this.gridCategoria.AutoGenerateColumns = false;
            List <Categoria> lista = new List <Categoria>();

            lista = ManagerDB <Categoria> .findAll(String.Format("nombre_categoria like '%{0}%'", nombre));

            this.gridCategoria.DataSource = lista;
            Cursor.Current = Cursors.Default;
            this.ShowDialog();
        }
コード例 #31
0
        private void PacienteFrm_Load(object sender, EventArgs e)
        {
            /*
             * Se requiere este seteo para que se posibilite el mapeo de columnas que se Agregaron
             * desde el diseñador, Click con boton derecho sobre seleccion de grilla -> Edit Columns
             */
            this.gridPacientes.AutoGenerateColumns = false;
            List <Paciente> lista = ManagerDB <Paciente> .findAll();

            this.gridPacientes.DataSource = lista;
        }