/// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Proveedores. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToProveedores(Proveedores proveedores)
 {
     base.AddObject("Proveedores", proveedores);
 }
 /// <summary>
 /// Crear un nuevo objeto Proveedores.
 /// </summary>
 /// <param name="iDProveedor">Valor inicial de la propiedad IDProveedor.</param>
 /// <param name="registroActivo">Valor inicial de la propiedad RegistroActivo.</param>
 /// <param name="rFC">Valor inicial de la propiedad RFC.</param>
 /// <param name="nombre">Valor inicial de la propiedad Nombre.</param>
 public static Proveedores CreateProveedores(global::System.Int32 iDProveedor, global::System.Boolean registroActivo, global::System.String rFC, global::System.String nombre)
 {
     Proveedores proveedores = new Proveedores();
     proveedores.IDProveedor = iDProveedor;
     proveedores.RegistroActivo = registroActivo;
     proveedores.RFC = rFC;
     proveedores.Nombre = nombre;
     return proveedores;
 }
        /// <summary>
        /// Agregará un nuevo proveedor al sistema
        /// </summary>
        /// <param name="rfc">El RFC del proveedor, requerido</param>
        /// <param name="nombre">El nombre del proveedor, opcional</param>
        /// <param name="mensaje">Un mensaje con el resultado de la operación</param>
        /// <returns>Devuelve true si no ocurrió ningun error durante la operación, false de lo contrario</returns>
        /// <summary>
        public bool AgregarProveedor(string rfc, string nombre, out string mensaje)
        {
            try
            {
                Proveedores proveedor = new Proveedores();

                proveedor.RFC = rfc;
                proveedor.Nombre = nombre;

                proveedor.RegistroActivo = true;
                entidades.Proveedores.AddObject(proveedor);
                entidades.SaveChanges();

                mensaje = "Proveedor agregado correctamente";
                return true;
            }
            catch (Exception p)
            {
                mensaje = p.Message;
                return false;
            }
        }