Exemplo n.º 1
0
        public void LoadId(string Contact, string Id = null)
        {
            int aux;

            textBox1.Text     = Contact;
            textBox1.ReadOnly = true;
            if (Contact == "NMB" && Id == null)
            {
                aux = _LogicLayer.GetMaxID();
                aux++;
                textBox2.Text     = aux.ToString();
                textBox2.ReadOnly = true;
            }
            else if (Contact == "NMB" && Id != null)
            {
                textBox2.Text      = Id;
                textBox2.ReadOnly  = true;
                PrimeraVez.Checked = true;
            }
            else if (Contact == "Cuidador")
            {
                aux = _LogicLayer.GetMaxIDCuidador();
                aux++;
                textBox2.Text     = aux.ToString();
                textBox2.ReadOnly = true;
            }
            else if (Contact == "MMB")
            {
                aux = _LogicLayer.GetMaxIDMMB();
                aux++;
                textBox2.Text     = aux.ToString();
                textBox2.ReadOnly = true;
            }
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (ComboOperacion.Text == "Agregar Contacto")
            {
                AddContact contact = new AddContact();
                if (PrimeraVez.Checked == false)
                {
                    contact.LoadId(ComboContacto.Text);
                    contact.ShowDialog(this);
                }
                else
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtId.Text);
                    if (int.Parse(TxtId.Text) < _LogicLayer.GetMaxID() && contacts.Count == 0)
                    {
                        contact.LoadId(ComboContacto.Text, TxtId.Text);
                        contact.ShowDialog(this);
                    }
                    else if (int.Parse(TxtId.Text) > _LogicLayer.GetMaxID() && contacts.Count == 0)
                    {
                        MessageBox.Show("Id Fuera de Rango", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else if (int.Parse(TxtId.Text) < _LogicLayer.GetMaxID() && contacts.Count != 0)
                    {
                        MessageBox.Show("Id Ya existente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Editar Contacto")
            {
                if (ComboContacto.Text == "NMB")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactNMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContact(contact);
                        contactDetails.EditUser(ComboContacto.Text, TxtId.Text);
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboContacto.Text == "Cuidador")
                {
                    List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactCuidador contact        = contacts[0];
                        AddContact      contactDetails = new AddContact();
                        contactDetails.LoadContactCuidador(contact);
                        contactDetails.EditUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboContacto.Text == "MMB")
                {
                    List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactMMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContactMMB(contact);
                        contactDetails.EditUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Ver Contacto")
            {
                if (ComboContacto.Text == "NMB")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactNMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContact(contact);
                        contactDetails.LoadUser(ComboContacto.Text, TxtId.Text);
                        contactDetails.HideSave();
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }

                else if (ComboContacto.Text == "Cuidador")
                {
                    List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactCuidador contact        = contacts[0];
                        AddContact      contactDetails = new AddContact();
                        contactDetails.LoadContactCuidador(contact);
                        contactDetails.HideSave();
                        contactDetails.LoadUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboContacto.Text == "MMB")
                {
                    List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactMMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContactMMB(contact);
                        contactDetails.LoadUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.HideSave();
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Buscar Contacto")
            {
                List <ContactNMB> Cedula = _LogicLayer.GetRelacion(TxtCedula.Text);
                if (Cedula.Count != 0)
                {
                    dataGridView1.DataSource = Cedula;
                }
                else
                {
                    MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else if (ComboOperacion.Text == "Agregar Relación")
            {
                if (ComboCuidador.Text == "Cuidador")
                {
                    List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtIdCuidador.Text);

                    List <ContactNMB> contactsNMB = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    if (contacts.Count != 0 && contactsNMB.Count != 0)
                    {
                        ContactCuidador contact    = contacts[0];
                        ContactNMB      contactNMB = contactsNMB[0];
                        _LogicLayer.InsertRelacion(contactNMB.Id.ToString(), contact.Id.ToString(), txtParentesco.Text, contact.Cedula);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboCuidador.Text == "MMB")
                {
                    List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtIdCuidador.Text);

                    List <ContactNMB> contactsNMB = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    if (contacts.Count != 0 && contactsNMB.Count != 0)
                    {
                        ContactMMB contact    = contacts[0];
                        ContactNMB contactNMB = contactsNMB[0];
                        _LogicLayer.InsertRelacionMMB(contactNMB.Id.ToString(), contact.Id.ToString(), txtParentesco.Text, contact.Cedula);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Imprimir")
            {
                if (ComboCuidador.Text == "Cuidador")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    List <ContactCuidador> contactsCuidador = _LogicLayer.GetContactsCuidador(TxtIdCuidador.Text);

                    if (contacts.Count != 0 && contactsCuidador.Count != 0)
                    {
                        ContactCuidador       contactCuidador = contactsCuidador[0];
                        ContactNMB            contact         = contacts[0];
                        ImprimirTranscripcion Imprimir        = new ImprimirTranscripcion();
                        Imprimir.LoadContact(contact);
                        Imprimir.LoadContactCuidador(contactCuidador);
                        Imprimir.ShowDialog(this);
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboCuidador.Text == "MMB")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    List <ContactMMB> contactsCuidador = _LogicLayer.GetContactsMMB(TxtIdCuidador.Text);

                    if (contacts.Count != 0 && contactsCuidador.Count != 0)
                    {
                        ContactNMB            contact         = contacts[0];
                        ContactMMB            contactCuidador = contactsCuidador[0];
                        ImprimirTranscripcion Imprimir        = new ImprimirTranscripcion();
                        Imprimir.LoadContact(contact);
                        Imprimir.LoadContactMMB(contactCuidador);
                        Imprimir.ShowDialog(this);
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese el Valor del Cuidador", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }
        }