private void btnNuevoProveedor_Click(object sender, EventArgs e)
 {
     if (this.txtRutProveedor.Text.Trim().Length == 0)
     {
         toolTip1.Show("Rut no puede quedar en blanco.", txtRutProveedor);
         Libreria.Utilidades.LimpiarForm(this);
     }
     else if (this.txtNombreIngreso.Text.Trim().Length == 0)
     {
         toolTip1.Show("Rut no puede quedar en blanco.", txtNombreIngreso);
         Libreria.Utilidades.LimpiarForm(this);
     }
     else
     {
         MongoHandler MH = new MongoHandler(
         "mongodb://" + ConfigurationManager.AppSettings["ServidorMongo"],
         ConfigurationManager.AppSettings["BDMongo"]);
         if (MH.mensaje.Length != 0)
         {
             MessageBox.Show(MH.mensaje.ToString());
         }
         else
         {
             Proveedor P = new Proveedor
             {
                 Rut = this.txtRutProveedor.Text,
                 Nombre = this.txtNombreIngreso.Text,
                 NombreFantasia = this.txtNombreFantaIngreso.Text,
                 Mail = this.txtMailIngreso.Text,
                 Telefonos = this.txtFonosIngreso.Text.Split(',').ToList(),
                 Direccion = this.txtDireccionIngreso.Text
             };
             if (MH.GuardarProveedor(P))
             {
                 MessageBox.Show(MH.mensaje.ToString(), "Estado Ingreso",
                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.txtRutProveedor.Focus();
                 Libreria.Utilidades.LimpiarForm(this);
             }
             else
             {
                 MessageBox.Show(MH.mensaje.ToString(), "Estado Ingreso",
                     MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
 private void Ventana_Proveedores_Load(object sender, EventArgs e)
 {
     MongoHandler MH = new MongoHandler(
         "mongodb://" + ConfigurationManager.AppSettings["ServidorMongo"],
         ConfigurationManager.AppSettings["BDMongo"]);
     if (MH.mensaje.Length != 0)
     {
         MessageBox.Show(MH.mensaje.ToString());
     }
     else
     {
         List<Proveedor> proveedores = MH.getProveedores();
         Dictionary<String, String> data = new Dictionary<string, string>();
         foreach (Proveedor p in proveedores)
         {
             data.Add(p.Rut, p.Nombre);
         }
         this.cmbProveedores.DataSource = new BindingSource(data, null);
         this.cmbProveedores.DisplayMember = "Value";
         this.cmbProveedores.ValueMember = "Key";
     }
 }