private void Execute_ActualizarCommand()
        {
            RegistrarProveedorView registrarProveedorView = new RegistrarProveedorView(true, CurrentProveedor);

            registrarProveedorView.ShowDialog();

            if (registrarProveedorView.isUpdated)
            {
                try
                {
                    //Primero se lo paso a la capa negocio para que lo registre, si lo registra, lo pongo en la capa Presentacion
                    if (TransporteDR.ProveedorBO.Actualizar(CurrentProveedor))
                    {
                        MessageBox.Show($"{CurrentProveedor.Ruc} Actualizado con exito");
                    }
                    else
                    {
                        registrarProveedorView.ToDefaultProveedor(CurrentProveedor);

                        MessageBox.Show("Algo ha ocurrido con el proceso de actualizacion, por favor intentar de nuevo o reiniciar el computador.\nSi el problema persiste, contactar con el encargado del Sistema");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    if (!(ex.InnerException is null))
                    {
                        MessageBox.Show(ex.InnerException.Message);
                    }
                }
            }
        }
        private void Execute_AgregarCommand()
        {
            RegistrarProveedorView registrarProveedorView = new RegistrarProveedorView();

            registrarProveedorView.ShowDialog();

            if (registrarProveedorView.isRegistered)
            {
                var newProveedor = registrarProveedorView.GetProveedor();

                try
                {
                    //Primero se lo paso a la capa negocio para que lo registre, si lo registra, lo pongo en la capa Presentacion
                    if (TransporteDR.ProveedorBO.Registrar(newProveedor))
                    {
                        LoadData();
                        CurrentProveedor = ListaProveedores.FirstOrDefault(x => x.Ruc == newProveedor.Ruc);

                        /*ListaProveedores.Add(newProveedor);
                         * CurrentProveedor = newProveedor;*/

                        MessageBox.Show($"{newProveedor.Ruc} Registrado con exito");
                    }
                    else
                    {
                        MessageBox.Show("Algo ha ocurrido con el proceso de registro, por favor intentar de nuevo o reiniciar el computador.\nSi el problema persiste, contactar con el encargado del Sistema");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    if (!(ex.InnerException is null))
                    {
                        MessageBox.Show(ex.InnerException.Message);
                    }
                }
            }

            /*if (registrarPersonaView.isRegistered)
             * {
             *  listaPersonas.Add(registrarPersonaView.GetPersona());
             * }*/

            //MessageBox.Show("Agregar persona View");
        }